24 #include <basic/Tracer.hh>
27 #include <utility/tag/Tag.hh>
29 #include <utility/vector0.hh>
30 #include <utility/vector1.hh>
31 #include <boost/foreach.hpp>
37 #define foreach BOOST_FOREACH
40 namespace ligand_docking {
42 static basic::Tracer
add_hydrogens_tracer(
"protocols.ligand_docking.LigandDesign", basic::t_debug);
58 return "AddHydrogens";
63 Mover(
"AddHydrogens"),
66 Mover::type(
"AddHydrogens" );
71 protocols::moves::Mover( that ),
86 return "AddHydrogens";
99 assert( tag->getName() !=
"AddHydrogens");
100 if ( ! tag->hasOption(
"chain") ) utility_exit_with_message(
"'AddHydrogens' requires 'chain' tag");
112 foreach(
core::Size unconnected_id, unconnected_ids){