22 #include <utility/exit.hh>
23 #include <utility/tag/Tag.hh>
24 #include <utility/string_util.hh>
25 #include <basic/Tracer.hh>
29 #include <utility/vector0.hh>
30 #include <utility/vector1.hh>
32 #include <utility/excn/Exceptions.hh>
33 #include <boost/foreach.hpp>
34 #define foreach BOOST_FOREACH
37 namespace ligand_docking {
55 return "SlideTogether";
64 protocols::moves::Mover( that ),
80 return "SlideTogether";
93 if ( tag->getName() !=
"SlideTogether" )
throw utility::excn::EXCN_RosettaScriptsOption(
"This should be impossible");
94 if ( ! tag->hasOption(
"chains") )
throw utility::excn::EXCN_RosettaScriptsOption(
"'SlideTogether' mover requires chains tag");
102 jumps_.push_back(jump_id);
109 slide_together_tracer<<
"Applying slide_together"<< std::endl;
114 utility_exit_with_message(
"This should be impossible");
119 jumps_.push_back(jump_id);
124 slideTogether.
apply(pose);