12 #ifndef INCLUDED_protocols_toolbox_pose_metric_calculators_NonlocalContactsCalculator_hh
13 #define INCLUDED_protocols_toolbox_pose_metric_calculators_NonlocalContactsCalculator_hh
18 #include <basic/MetricValue.fwd.hh>
21 #include <basic/options/option.hh>
23 #include <utility/vector1.hh>
30 #include <basic/options/keys/pose_metrics.OptionKeys.gen.hh>
35 namespace pose_metric_calculators {
42 core::Size min_sequence_separation = basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation],
43 core::Real contact_cutoffE = basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE]
48 std::set< core::Size >
const & special_region,
49 core::Size min_sequence_separation = basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation],
50 core::Real contact_cutoffE = basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE]
54 std::set< core::Size >
const & special_region1,
55 std::set< core::Size >
const & special_region2,
56 core::Size min_sequence_separation = basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation],
57 core::Real contact_cutoffE = basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE]
69 virtual void lookup(
std::string const & key, basic::MetricValueBase * valptr )
const;