Rosetta 3.4
|
#include <SetupNCSMover.hh>
Public Member Functions | |
SetupNCSMover () | |
SetupNCSMover (std::string src, std::string tgt) | |
SetupNCSMover (std::string src, utility::vector1< std::string > tgt) | |
SetupNCSMover (utility::vector1< std::string > src, utility::vector1< std::string > tgt) | |
~SetupNCSMover () | |
void | add_group (std::string src, std::string tgt) |
void | add_groupE (std::string src, std::string tgt) |
void | set_defaults () |
moves::MoverOP | clone () const |
clone has to be overridden only if clone invocation is expected. | |
virtual void | apply (core::pose::Pose &pose) |
virtual void | parse_my_tag (utility::tag::TagPtr const tag, moves::DataMap &data, filters::Filters_map const &filters, moves::Movers_map const &movers, core::pose::Pose const &pose) |
Called by MoverFactory when constructing new Movers. Takes care of the specific mover's parsing. | |
virtual std::string | get_name () const |
Each derived class must specify its name. The class name. | |
void | set_bb (bool bb_in) |
bool | bb () |
void | set_chi (bool chi_in) |
bool | chi () |
void | set_symmetric_sequence (bool symmetric_sequence_in) |
bool | symmetric_sequence () |
void | set_limit (core::Real limit_in) |
core::Real | limit () |
void | set_weight (core::Real wt_in) |
core::Real | weight () |
protocols::simple_moves::symmetry::SetupNCSMover::SetupNCSMover | ( | ) |
References set_defaults().
Referenced by clone().
protocols::simple_moves::symmetry::SetupNCSMover::SetupNCSMover | ( | std::string | src, |
std::string | tgt | ||
) |
References add_group(), and set_defaults().
protocols::simple_moves::symmetry::SetupNCSMover::SetupNCSMover | ( | std::string | src, |
utility::vector1< std::string > | tgt | ||
) |
References add_group(), and set_defaults().
protocols::simple_moves::symmetry::SetupNCSMover::SetupNCSMover | ( | utility::vector1< std::string > | src, |
utility::vector1< std::string > | tgt | ||
) |
References add_group(), and set_defaults().
protocols::simple_moves::symmetry::SetupNCSMover::~SetupNCSMover | ( | ) |
void protocols::simple_moves::symmetry::SetupNCSMover::add_group | ( | std::string | src, |
std::string | tgt | ||
) |
Referenced by protocols::forge::remodel::RemodelMover::apply(), parse_my_tag(), and SetupNCSMover().
void protocols::simple_moves::symmetry::SetupNCSMover::add_groupE | ( | std::string | src, |
std::string | tgt | ||
) |
Referenced by parse_my_tag().
void protocols::simple_moves::symmetry::SetupNCSMover::apply | ( | core::pose::Pose & | pose | ) | [virtual] |
Implements protocols::moves::Mover.
References core::conformation::Residue::aa(), core::pose::Pose::add_constraint(), core::id::BB, core::id::CHI, core::pose::Pose::conformation(), protocols::rosetta_scripts::get_resnum_list_ordered(), core::conformation::Conformation::get_torsion_angle_atom_ids(), core::conformation::Residue::mainchain_torsions(), core::conformation::Residue::nchi(), core::pose::Pose::replace_residue(), core::pose::Pose::residue(), and protocols::simple_moves::symmetry::TZ().
Referenced by protocols::forge::remodel::RemodelMover::apply().
bool protocols::simple_moves::symmetry::SetupNCSMover::bb | ( | ) | [inline] |
bool protocols::simple_moves::symmetry::SetupNCSMover::chi | ( | ) | [inline] |
moves::MoverOP protocols::simple_moves::symmetry::SetupNCSMover::clone | ( | ) | const [inline, virtual] |
clone has to be overridden only if clone invocation is expected.
clone is meant to return an OP'ed deep copy of this object. This really should be a pure virtual in the base class, but adding pure virtuals to Mover would massively disrupt the code. This default implementation crashes at runtime instead of compiletime if you try to call it. If this code is causing you problems, your Mover needs to override this function.
Reimplemented from protocols::moves::Mover.
References SetupNCSMover().
std::string protocols::simple_moves::symmetry::SetupNCSMover::get_name | ( | ) | const [virtual] |
Each derived class must specify its name. The class name.
Implements protocols::moves::Mover.
References protocols::simple_moves::symmetry::SetupNCSMoverCreator::mover_name().
core::Real protocols::simple_moves::symmetry::SetupNCSMover::limit | ( | ) | [inline] |
void protocols::simple_moves::symmetry::SetupNCSMover::parse_my_tag | ( | utility::tag::TagPtr const | tag, |
moves::DataMap & | data, | ||
filters::Filters_map const & | filters, | ||
moves::Movers_map const & | movers, | ||
core::pose::Pose const & | pose | ||
) | [virtual] |
Called by MoverFactory when constructing new Movers. Takes care of the specific mover's parsing.
Some movers need not be parsed, so we shouldn't stop executions. This, however, calls attention to the lack of this method, which could be due to something as silly as a wrong parameters definition.
Reimplemented from protocols::moves::Mover.
References add_group(), add_groupE(), and protocols::simple_moves::symmetry::TZ().
void protocols::simple_moves::symmetry::SetupNCSMover::set_bb | ( | bool | bb_in | ) | [inline] |
void protocols::simple_moves::symmetry::SetupNCSMover::set_chi | ( | bool | chi_in | ) | [inline] |
void protocols::simple_moves::symmetry::SetupNCSMover::set_defaults | ( | ) |
Referenced by SetupNCSMover().
void protocols::simple_moves::symmetry::SetupNCSMover::set_limit | ( | core::Real | limit_in | ) | [inline] |
void protocols::simple_moves::symmetry::SetupNCSMover::set_symmetric_sequence | ( | bool | symmetric_sequence_in | ) | [inline] |
void protocols::simple_moves::symmetry::SetupNCSMover::set_weight | ( | core::Real | wt_in | ) | [inline] |
bool protocols::simple_moves::symmetry::SetupNCSMover::symmetric_sequence | ( | ) | [inline] |
core::Real protocols::simple_moves::symmetry::SetupNCSMover::weight | ( | ) | [inline] |