30 #include <numeric/numeric.functions.hh>
32 #include <numeric/xyzVector.hh>
38 #include <utility/vector1.hh>
39 #include <utility/exit.hh>
40 #include <basic/Tracer.hh>
43 #include <ObjexxFCL/char.functions.hh>
44 #include <ObjexxFCL/string.functions.hh>
49 #include <basic/options/option.hh>
50 #include <basic/options/keys/rdc.OptionKeys.gen.hh>
58 namespace ObjexxFCL {
namespace fmt { } }
using namespace ObjexxFCL::fmt;
62 static basic::Tracer
tr(
"core.scoring.ResidualDipolarCouplingRigidSegments");
68 using namespace ObjexxFCL::fmt;
69 using namespace core::scoring;
74 ResidualDipolarCouplingEnergyRigidSegmentsCreator::create_energy_method(
77 return new ResidualDipolarCouplingEnergyRigidSegments;
81 ResidualDipolarCouplingEnergyRigidSegmentsCreator::score_types_for_method()
const {
92 ResidualDipolarCouplingEnergyRigidSegments::ResidualDipolarCouplingEnergyRigidSegments() :
180 using namespace basic::options;
181 using namespace basic::options::OptionKeys;
207 if ( option[ OptionKeys::rdc::total_weight ].user() ) {
208 weight_total = option[ OptionKeys::rdc::total_weight ]();
211 if ( option[ OptionKeys::rdc::tensor_weight ].user() ) {
212 weight_pairwise = option[ OptionKeys::rdc::total_weight ]();