14 #include <protocols/idealize/IdealizeMover.hh>
15 #include <protocols/idealize/IdealizeMover.fwd.hh>
16 #include <protocols/simple_moves/symmetry/SetupForSymmetryMover.hh>
17 #include <protocols/moves/MoverContainer.hh>
18 #include <protocols/jd2/JobDistributor.hh>
43 NEW_OPT( atom_pair_constraint_weight,
"atompair constraint weight", 0.0 );
44 NEW_OPT( coordinate_constraint_weight,
"coordinate constraint weight", 0.0 );
47 NEW_OPT( cis_omega,
"fix non-pro cis omegas",
false );
50 int main(
int argc,
char * argv [] ) {
54 using namespace protocols::moves;
57 using namespace basic::options::OptionKeys;
64 IdealizeMoverOP idealizer(
new IdealizeMover() );
66 if (
option[ coordinate_constraint_weight ].
user() ) {
67 idealizer->coordinate_constraint_weight(
option[ coordinate_constraint_weight ]() ) ;
70 if (
option[ atom_pair_constraint_weight ].
user() ) {
71 idealizer->atom_pair_constraint_weight(
option[ atom_pair_constraint_weight ]() );
75 idealizer->cis_omega(
option[ cis_omega ]() );
77 MoverOP mover (idealizer);
81 SequenceMoverOP seqmov(
new SequenceMover() );
82 seqmov->add_mover( MoverOP(
new SetupForSymmetryMover() ) );
83 seqmov->add_mover( mover );
89 JobDistributor::get_instance()->go( mover );
96 std::cout <<
"caught exception " << e.
msg() << std::endl;
ocstream cerr(std::cerr)
Wrapper around std::cerr.
virtual std::string const msg() const
basic::options::OptionKeys collection
vector0: std::vector with assert-checked bounds
void init(int argc, char *argv[])
Command line init() version.
int main(int argc, char *argv[])
virtual void show(std::ostream &) const =0
BooleanVectorOptionKey const chainbreaks
macros to define options on a per-application basis at the top of app files (those with main) ...
BooleanOptionKey const symmetry
rule< Scanner, options_closure::context_t > options
StringOptionKey const symmetry_definition
#define OPT_KEY(type, key)
#define NEW_OPT(akey, help, adef)
ocstream cout(std::cout)
Wrapper around std::cout.
vector1: std::vector with 1-based indexing
base class for Exception system
BooleanOptionKey const idealize
BooleanOptionKey const jd2
Program options global and initialization function.
StringOptionKey const user
BooleanOptionKey const fast
rule< Scanner, option_closure::context_t > option