29 #include <ObjexxFCL/string.functions.hh>
32 #include <utility/pointer/ReferenceCount.hh>
33 #include <utility/vector1.hh>
34 #include <utility/file/FileName.hh>
36 #include <basic/options/option.hh>
37 #include <basic/Tracer.hh>
45 #include <basic/options/option_macros.hh>
46 #include <basic/options/keys/evaluation.OptionKeys.gen.hh>
48 #include <utility/vector0.hh>
58 static basic::Tracer
tr(
"protocols.evalution.CamShiftEvaluatorCreator");
61 namespace simple_filters {
66 using namespace basic::options;
70 OPT( evaluation::cam_shifts );
76 using namespace basic::options;
77 using namespace basic::options::OptionKeys;
80 if ( option[ OptionKeys::evaluation::cam_shifts ].user() ) {
82 CSVector
const& cs_shifts( option[ OptionKeys::evaluation::cam_shifts ]() );
84 for ( CSVector::const_iterator it=cs_shifts.begin(); it!=cs_shifts.end(); ++it ) {
88 if ( it != cs_shifts.end() ) {
91 utility_exit_with_message(
92 "need to specify dupletss <cs_shifts> <column> with option -evaluation:cam_shifts last read: "+fname );
101 return "CamShiftEvaluatorCreator";