17 #include <basic/options/option.hh>
36 #include <basic/options/keys/packing.OptionKeys.gen.hh>
39 #include <ObjexxFCL/string.functions.hh>
41 #include <basic/Tracer.hh>
42 #include <utility/vector1.hh>
43 #include <utility/tools/make_vector1.hh>
47 #include <basic/options/keys/docking.OptionKeys.gen.hh>
55 #include <utility/vector0.hh>
62 static basic::Tracer
TR(
"protocols.docking.DockTaskFactory");
70 DockTaskFactory::DockTaskFactory() : utility::pointer::ReferenceCount()
113 using namespace basic::options;
115 if ( option[ OptionKeys::docking::norepack1 ].user() )
119 if ( option[ OptionKeys::docking::norepack2 ].user() )
124 if ( option[ OptionKeys::packing::resfile].user() )
128 if ( option[ OptionKeys::docking::design_chains ].user() ) {
130 for (
core::Size i = 1; i <= chains.size(); ++i ) {
139 using namespace basic::options;
141 option.add_relevant( OptionKeys::docking::norepack1 );
142 option.add_relevant( OptionKeys::docking::norepack2 );
143 option.add_relevant( OptionKeys::packing::resfile );
171 using namespace core::pack::task;
172 using namespace core::pack::task::operation;
173 using namespace protocols::toolbox::task_operations;
208 unboundrot->initialize_from_command_line();
210 tf->push_back( unboundrot_operation );
223 tf->push_back( *operation );
226 docker->set_task_factory( tf );