20 #include <boost/unordered/unordered_set.hpp>
22 #include <basic/options/option.hh>
23 #include <basic/options/keys/OptionKeys.hh>
24 #include <basic/options/keys/score.OptionKeys.gen.hh>
26 #include <utility/vector1.hh>
37 using namespace basic::options;
38 using namespace basic::options::OptionKeys;
42 const bool use_pose_cutpoint_variants = option[OptionKeys::score::score_pose_cutpoint_variants]();
44 return (has_lower_variant_type && (is_cutpoint_in_tree_lower || use_pose_cutpoint_variants));
51 using namespace basic::options;
52 using namespace basic::options::OptionKeys;
54 const bool use_pose_cutpoint_variants = option[OptionKeys::score::score_pose_cutpoint_variants]();
56 if (residue <= 1)
return false;
57 return (has_upper_variant_type && (is_cutpoint_in_tree_upper || use_pose_cutpoint_variants));
66 using boost::unordered_set;
67 using namespace basic::options;
68 using namespace basic::options::OptionKeys;
71 unordered_set<int> unique_cutpoints;
78 std::copy(unique_cutpoints.begin(),
79 unique_cutpoints.end(),
80 std::back_inserter(*cutpoints));
82 std::sort(cutpoints->begin(), cutpoints->end());