43 #include <basic/Tracer.hh>
46 #include <utility/excn/Exceptions.hh>
47 #include <utility/vector1.hh>
49 static basic::Tracer
TR(
"protocols.loops.loop_mover.refine.ShearMinCCDTrial");
54 namespace loop_mover {
78 if (
this == &rhs )
return *
this;
133 task_before_bb_perturbation->set_bump_check(
true );
141 loop_mover()->setup_movemap( pose, one_loop, task_before_bb_perturbation->repacking_residues(), mm_one_loop );
144 shear_moves.
apply( pose );
146 if (! it->is_terminal( pose ) )
ccd_close_loops( pose, one_loop, *mm_one_loop);
149 task_after_bb_perturbation->set_bump_check(
true );
154 loop_mover()->setup_movemap( pose, *
loop_mover()->loops(), task_after_bb_perturbation->repacking_residues(), all_loops_movemap );
163 mc()->boltzmann( pose, move_type );
170 type(
"ShearMinCCDTrial" );
209 out << loop_refine_shear_CCD_min_trial_inner_cycle.
get_name() <<
"Concrete class derived from LoopRefineInnerCycle to implement the CCD min trial flavor of inner cycle refinement." << std::endl;
227 return "ShearMinCCDTrial";