37 #include <utility/tag/Tag.hh>
40 #include <basic/Tracer.hh>
43 #include <utility/vector0.hh>
44 #include <utility/vector1.hh>
52 static basic::Tracer
TR(
"protocols.simple_moves.RotamerTrialsMover");
55 namespace simple_moves {
69 return "RotamerTrialsMover";
82 ) : protocols::moves::
Mover(), scorefxn_( scorefxn_in ), factory_( NULL ), show_packer_task_( false )
92 ) : protocols::moves::
Mover(), scorefxn_( scorefxn_in ), task_( NULL ), factory_( factory_in ), show_packer_task_( false )
100 protocols::moves::
Mover( rval ),
101 scorefxn_( rval.scorefxn_ ),
103 factory_( rval.factory_ ),
104 show_packer_task_( rval.show_packer_task_ )
142 return "RotamerTrialsMover";
179 String
const scorefxn ( tag->getOption<String>(
"scorefxn",
"score12" ));
189 os <<
"Score function: " << mover.
scorefxn()->get_name() << std::endl;
191 else { os <<
"Score function: none" << std::endl; }
209 ) : protocols::simple_moves::
RotamerTrialsMover(scorefxn_in, task_in), mc_( mc_in ), energycut_( energycut_in )
220 ) : protocols::simple_moves::
RotamerTrialsMover(scorefxn_in, factory_in), mc_( mc_in ), energycut_( energycut_in )
241 return "EnergyCutRotamerTrialsMover";
254 using namespace core;
261 for (
int i=1, i_end = pose.
total_residue(); i<= i_end; ++i ) {
264 core::Real const deltaE ( resE - lowest_resE );