25 #include <basic/Tracer.hh>
28 #include <utility/tag/Tag.hh>
32 #include <utility/vector0.hh>
33 #include <utility/vector1.hh>
37 namespace protein_interface_design {
42 using namespace core::scoring;
43 using namespace protocols::moves;
45 static basic::Tracer
TR(
"protocols.protein_interface_design.movers.BestHotspotCstMover" );
61 return "BestHotspotCst";
75 host_chain_( host_chain ),
83 protocols::moves::
Mover( init ),
84 host_chain_(init.host_chain_), n_resi_( init.n_resi_ )
95 using namespace protocols::hotspot_hashing;
105 if(( find( best_cst_residues.begin(), best_cst_residues.end(), i ) != best_cst_residues.end() ))
continue;
106 else packer_task->nonconst_residue_task( i ).prevent_repacking();
115 working_stub_set->remove_all_hotspot_constraints( pose );
116 working_stub_set->add_hotspot_constraints_to_pose(
128 TR<<
"Reapplied constraints to residues ";
129 for(
core::Size i=1; i<=best_cst_residues.size(); ++i ) {
130 TR<< best_cst_residues[i] <<
" ";
142 using namespace protocols::hotspot_hashing;