35 #include <basic/options/option.hh>
36 #include <basic/options/keys/relax.OptionKeys.gen.hh>
37 #include <basic/options/keys/edensity.OptionKeys.gen.hh>
38 #include <basic/options/keys/constraints.OptionKeys.gen.hh>
39 #include <basic/options/keys/symmetry.OptionKeys.gen.hh>
40 #include <basic/options/keys/in.OptionKeys.gen.hh>
49 #include <ObjexxFCL/string.functions.hh>
51 #include <basic/Tracer.hh>
56 #include <utility/vector0.hh>
57 #include <utility/vector1.hh>
63 static basic::Tracer
tr(
"protocols.relax");
74 using namespace protocols::jobdist;
75 using namespace basic::options;
76 using namespace basic::options::OptionKeys;
82 if ( option[ OptionKeys::constraints::cst_fa_file ].user() || option[ OptionKeys::constraints::cst_file ].user()) {
85 if (option[ OptionKeys::constraints::cst_fa_file ].user()) {
90 seqmov->add_mover( loadCsts );
91 seqmov->add_mover( protocol );
97 if ( option[ OptionKeys::edensity::mapfile ].user() ) {
100 seqmov->add_mover( protocol );
106 if ( option[ OptionKeys::symmetry::symmetry_definition ].user() ) {
109 seqmov->add_mover( protocol );
114 if ( option[ OptionKeys::relax::superimpose_to_file ].user() ||
115 option[ OptionKeys::relax::superimpose_to_native ].user()
119 if( option[ OptionKeys::relax::superimpose_to_file ].user() ) ref_filename = option[ basic::options::OptionKeys::relax::superimpose_to_file ]();
120 if( option[ OptionKeys::relax::superimpose_to_native ].user() ) ref_filename = option[ basic::options::OptionKeys::in::file::native ]();
124 sm->set_reference_pose( ref_pose );
125 seqmov->add_mover( sm );
126 seqmov->add_mover( protocol );