24 #include <utility/tag/Tag.hh>
27 #include <basic/Tracer.hh>
30 #include <utility/vector0.hh>
31 #include <utility/vector1.hh>
34 using namespace protocols::protein_interface_design;
36 static basic::Tracer
TR(
"protocols.protein_interface_design.movers.SubroutineMover" );
39 namespace protein_interface_design {
42 using namespace protocols::moves;
46 SubroutineMoverCreator::keyname()
const
48 return SubroutineMoverCreator::mover_name();
52 SubroutineMoverCreator::create_mover()
const {
57 SubroutineMoverCreator::mover_name()
71 mover_->apply( pose );
75 SubroutineMover::parse_my_tag(
TagPtr const tag,
81 using namespace protocols::jd2;
87 TR<<
"Parsing a subroutine xml_file"<<std::endl;
88 TR<<
"*************WARNING: AT THIS POINT, CONSTRAINTS ADDED TO THE POSE IN A SUBROUTINE WILL BE IGNORED***********"<<std::endl;
90 ddparser->generate_mover_from_pose( job, nonconst_pose, mover_,
true , xml_fname );
94 SubroutineMover::fresh_instance()
const {
98 SubroutineMover::~SubroutineMover(){}
100 SubroutineMover::SubroutineMover() :