Rosetta 3.4
|
#include <RotamerTrialsMover.hh>
Public Types | |
typedef core::scoring::ScoreFunctionOP | ScoreFunctionOP |
typedef core::scoring::ScoreFunctionCOP | ScoreFunctionCOP |
typedef core::pack::task::PackerTask | PackerTask |
typedef core::pack::task::PackerTaskOP | PackerTaskOP |
typedef core::pack::task::PackerTaskCOP | PackerTaskCOP |
typedef core::pack::task::TaskFactoryCOP | TaskFactoryCOP |
typedef protocols::moves::MoverOP | MoverOP |
Public Member Functions | |
RotamerTrialsMover () | |
RotamerTrialsMover (ScoreFunctionCOP scorefxn_in, PackerTask &task_in) | |
constructor with PackerTask. use a PackerTask ONLY for fixed-sequence work. WARNING TO ANY DESIGNER WHO PASSES IN A TASK: YOUR DESIGN STEPS WILL BE UNDONE AS THIS TASK CONCEIVES OF THE INPUT SEQUENCE THAT CORRESPONDS TO THE ORIGINAL SEQUENCE | |
RotamerTrialsMover (ScoreFunctionCOP scorefxn_in, TaskFactoryCOP factory_in) | |
constructor with TaskFactory | |
RotamerTrialsMover (RotamerTrialsMover const &rval) | |
copy constructor | |
virtual | ~RotamerTrialsMover () |
destructor | |
virtual protocols::moves::MoverOP | clone () const |
clone this object | |
virtual protocols::moves::MoverOP | fresh_instance () const |
create this type of object | |
virtual void | apply (core::pose::Pose &pose) |
virtual std::string | get_name () const |
Each derived class must specify its name. The class name. | |
void | score_function (core::scoring::ScoreFunctionCOP sf) |
void | task_factory (core::pack::task::TaskFactoryCOP tf) |
void | parse_my_tag (TagPtr const tag, protocols::moves::DataMap &data, Filters_map const &, protocols::moves::Movers_map const &, Pose const &) |
parse xml | |
Protected Member Functions | |
ScoreFunctionCOP | scorefxn () const |
read access for derived classes | |
PackerTaskCOP | task (core::pose::Pose const &pose) const |
read access for derived classes, pose needed to run TaskFactory |
typedef core::scoring::ScoreFunctionCOP protocols::simple_moves::RotamerTrialsMover::ScoreFunctionCOP |
typedef core::pack::task::TaskFactoryCOP protocols::simple_moves::RotamerTrialsMover::TaskFactoryCOP |
protocols::simple_moves::RotamerTrialsMover::RotamerTrialsMover | ( | ) |
References protocols::moves::Mover::type().
Referenced by clone(), and fresh_instance().
protocols::simple_moves::RotamerTrialsMover::RotamerTrialsMover | ( | ScoreFunctionCOP | scorefxn_in, |
PackerTask & | task_in | ||
) |
constructor with PackerTask. use a PackerTask ONLY for fixed-sequence work. WARNING TO ANY DESIGNER WHO PASSES IN A TASK: YOUR DESIGN STEPS WILL BE UNDONE AS THIS TASK CONCEIVES OF THE INPUT SEQUENCE THAT CORRESPONDS TO THE ORIGINAL SEQUENCE
References core::pack::task::PackerTask::clone(), and protocols::moves::Mover::type().
protocols::simple_moves::RotamerTrialsMover::RotamerTrialsMover | ( | ScoreFunctionCOP | scorefxn_in, |
TaskFactoryCOP | factory_in | ||
) |
constructor with TaskFactory
References protocols::moves::Mover::type().
protocols::simple_moves::RotamerTrialsMover::RotamerTrialsMover | ( | RotamerTrialsMover const & | rval | ) |
copy constructor
protocols::simple_moves::RotamerTrialsMover::~RotamerTrialsMover | ( | ) | [virtual] |
destructor
void protocols::simple_moves::RotamerTrialsMover::apply | ( | core::pose::Pose & | pose | ) | [virtual] |
Implements protocols::moves::Mover.
Reimplemented in protocols::simple_moves::EnergyCutRotamerTrialsMover, protocols::simple_moves::symmetry::SymRotamerTrialsMover, and protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover.
References core::pack::rotamer_trials(), task(), and protocols::simple_moves::TR().
RotamerTrialsMover::MoverOP protocols::simple_moves::RotamerTrialsMover::clone | ( | ) | const [virtual] |
clone this object
Reimplemented from protocols::moves::Mover.
References RotamerTrialsMover().
Referenced by protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::apply(), protocols::simple_moves::symmetry::SymRotamerTrialsMover::apply(), and protocols::simple_moves::EnergyCutRotamerTrialsMover::apply().
RotamerTrialsMover::MoverOP protocols::simple_moves::RotamerTrialsMover::fresh_instance | ( | ) | const [virtual] |
create this type of object
Reimplemented from protocols::moves::Mover.
References RotamerTrialsMover().
std::string protocols::simple_moves::RotamerTrialsMover::get_name | ( | ) | const [virtual] |
Each derived class must specify its name. The class name.
Implements protocols::moves::Mover.
Reimplemented in protocols::simple_moves::EnergyCutRotamerTrialsMover, protocols::simple_moves::symmetry::SymRotamerTrialsMover, and protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover.
void protocols::simple_moves::RotamerTrialsMover::parse_my_tag | ( | TagPtr const | tag, |
protocols::moves::DataMap & | data, | ||
Filters_map const & | , | ||
protocols::moves::Movers_map const & | , | ||
Pose const & | |||
) | [virtual] |
parse xml
Reimplemented from protocols::moves::Mover.
Reimplemented in protocols::simple_moves::symmetry::SymRotamerTrialsMover.
References protocols::moves::DataMap::get(), protocols::rosetta_scripts::parse_task_operations(), scorefxn(), and task_factory().
void protocols::simple_moves::RotamerTrialsMover::score_function | ( | core::scoring::ScoreFunctionCOP | sf | ) |
RotamerTrialsMover::ScoreFunctionCOP protocols::simple_moves::RotamerTrialsMover::scorefxn | ( | ) | const [protected] |
read access for derived classes
Referenced by protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::apply(), protocols::simple_moves::symmetry::SymRotamerTrialsMover::apply(), protocols::simple_moves::EnergyCutRotamerTrialsMover::apply(), and parse_my_tag().
RotamerTrialsMover::PackerTaskCOP protocols::simple_moves::RotamerTrialsMover::task | ( | core::pose::Pose const & | pose | ) | const [protected] |
read access for derived classes, pose needed to run TaskFactory
read access for derived classes
Referenced by protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::apply(), protocols::simple_moves::symmetry::SymRotamerTrialsMover::apply(), protocols::simple_moves::EnergyCutRotamerTrialsMover::apply(), and apply().
void protocols::simple_moves::RotamerTrialsMover::task_factory | ( | core::pack::task::TaskFactoryCOP | tf | ) |
Referenced by parse_my_tag().