Rosetta 3.4
Public Types | Public Member Functions | Protected Member Functions
protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover Class Reference

#include <SymRotamerTrialsMover.hh>

Inheritance diagram for protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover:
Inheritance graph
[legend]
Collaboration diagram for protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
core::conformation::symmetry::SymmetricConformation 
SymmetricConformation
typedef
core::conformation::symmetry::SymmetryInfo 
SymmetryInfo

Public Member Functions

 SymEnergyCutRotamerTrialsMover ()
 SymEnergyCutRotamerTrialsMover (ScoreFunctionCOP scorefxn_in, PackerTask &task_in, protocols::moves::MonteCarloOP mc_in, core::Real energycut_in)
 SymEnergyCutRotamerTrialsMover (ScoreFunctionCOP scorefxn_in, TaskFactoryCOP factory_in, protocols::moves::MonteCarloOP mc_in, core::Real energycut_in)
 ~SymEnergyCutRotamerTrialsMover ()
void make_symmetric_task (core::pose::Pose &pose, core::pack::task::PackerTaskOP task)
virtual void apply (core::pose::Pose &pose)
 apply this mover to a pose
virtual std::string get_name () const
 Each derived class must specify its name. The class name.

Protected Member Functions

void setup_energycut_task (core::pose::Pose const &pose, protocols::moves::MonteCarlo const &mc, core::pack::task::PackerTask &task_in) const
 selects a subset of residues to repack based on the per residue energies of the last accepted pose in the MC object.
protocols::moves::MonteCarloOP mc ()

Member Typedef Documentation


Constructor & Destructor Documentation

protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::SymEnergyCutRotamerTrialsMover ( )
protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::SymEnergyCutRotamerTrialsMover ( ScoreFunctionCOP  scorefxn_in,
PackerTask task_in,
protocols::moves::MonteCarloOP  mc_in,
core::Real  energycut_in 
)
protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::SymEnergyCutRotamerTrialsMover ( ScoreFunctionCOP  scorefxn_in,
TaskFactoryCOP  factory_in,
protocols::moves::MonteCarloOP  mc_in,
core::Real  energycut_in 
)
protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::~SymEnergyCutRotamerTrialsMover ( )

Member Function Documentation

void protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::apply ( core::pose::Pose pose) [virtual]
std::string protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::get_name ( ) const [virtual]

Each derived class must specify its name. The class name.

Reimplemented from protocols::simple_moves::symmetry::SymRotamerTrialsMover.

void protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::make_symmetric_task ( core::pose::Pose pose,
core::pack::task::PackerTaskOP  task 
)
protocols::moves::MonteCarloOP protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::mc ( ) [protected]

Referenced by apply().

void protocols::simple_moves::symmetry::SymEnergyCutRotamerTrialsMover::setup_energycut_task ( core::pose::Pose const &  pose,
protocols::moves::MonteCarlo const &  mc,
core::pack::task::PackerTask task_in 
) const [protected]

selects a subset of residues to repack based on the per residue energies of the last accepted pose in the MC object.

starting from a fresh task, it reduces the number of residues to be repacked to only those whose energy has increased by energycut_ since the application of the last move.

References core::pose::Pose::energies(), protocols::moves::MonteCarlo::lowest_score_pose(), core::pack::task::PackerTask::nonconst_residue_task(), core::scoring::Energies::residue_total_energy(), core::pack::task::PackerTask::restrict_to_repacking(), core::pose::Pose::total_residue(), and core::scoring::total_score.

Referenced by apply().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines