18 #include <basic/options/option.hh>
20 #include <basic/Tracer.hh>
26 #include <utility/exit.hh>
31 #include <basic/options/keys/abinitio.OptionKeys.gen.hh>
33 #include <utility/vector1.hh>
41 static basic::Tracer
tr(
"core.scoring.methods");
47 using namespace basic::options;
48 using namespace basic::options::OptionKeys;
51 rsd_wt = option[ abinitio::rsd_wt_helix ]();
52 }
else if ( ss ==
'E' ) {
53 rsd_wt = option[ abinitio::rsd_wt_strand ]();
54 }
else if ( ss ==
'L' ) {
55 rsd_wt = option[ abinitio::rsd_wt_loop ]();
57 tr.Error <<
"Error: don't recognize secondary structure character '" << ss <<
"' " << std::endl;
58 rsd_wt = option[ abinitio::rsd_wt_loop ]();
72 Distance const intxn_dist( rsd1_reach + rsd2_reach + interaction_cutoff );
78 return ( nbr_dist2 < intxn_dist2 );
95 return ( dist < interaction_cutoff );