27 #include <ObjexxFCL/string.functions.hh>
30 #include <utility/pointer/ReferenceCount.hh>
31 #include <utility/vector1.hh>
32 #include <utility/file/FileName.hh>
34 #include <basic/options/option.hh>
35 #include <basic/Tracer.hh>
41 #include <basic/options/option_macros.hh>
42 #include <basic/options/keys/evaluation.OptionKeys.gen.hh>
43 #include <utility/vector0.hh>
50 static basic::Tracer
tr(
"protocols.topology_broker.ConstraintEvaluatorWrapperCreator");
53 namespace topology_broker {
58 using namespace basic::options;
62 OPT( evaluation::combined_constraints );
63 OPT( evaluation::combined_constraints_column );
69 using namespace basic::options;
70 using namespace basic::options::OptionKeys;
72 if ( option[ OptionKeys::evaluation::combined_constraints ].user() ) {
80 for (
Size ct = 1; ct <= cst_target.size(); ct ++ ) {
82 if ( cst_col_name.size() >= ct ) tag = cst_col_name[ ct ];
85 cst->set_combine_ratio( 2 );
86 cst->set_fullatom(
true );
87 cst->set_centroid(
false );
88 cst->set_filter_weight( 1 );
89 cst->set_skip_redundant( 1 );
96 return "ConstraintEvaluator";