21 #include <basic/Tracer.hh>
40 #include <utility/vector1.hh>
42 using std::stringstream;
53 namespace rotamer_recovery {
55 static Tracer
TR(
"protocol.moves.RRProtocolRTMin");
63 nonideal_(src.nonideal_),
64 cartesian_(src.cartesian_)
71 return "RRProtocolRTMin";
130 one_res_task->temporarily_fix_everything();
131 Pose working_pose = pose;
138 one_res_task->temporarily_set_pack_residue( ii,
true );
144 rotset->set_resid( ii );
145 rotset->build_rotamers( pose, score_function, *one_res_task, packer_neighbor_graph );
146 if ( rotset->num_rotamers() > 0 ) {
151 rtmin.
rtmin( working_pose, score_function, one_res_task );
157 one_res_task->temporarily_set_pack_residue( ii,
false );