19 using namespace genie;
20 using namespace genie::constants;
93 double myQ2 = this->
Q2(interaction);
95 LOG(
"BodekYang",
pDEBUG) <<
"Q2 at scaling var calculation = " << myQ2;
98 double xw = 2*x*(myQ2+
fB) / (myQ2*(1.+TMath::Sqrt(1+a)) + 2*
fA*x);
103 double & kuv,
double & kdv,
double & kus,
double & kds)
const
108 double myQ2 = this->
Q2(interaction);
109 double GD = 1. / TMath::Power(1.+myQ2/0.71, 2);
110 double GD2 = TMath::Power(GD,2);
114 kus = myQ2/(myQ2+
fCsU);
115 kds = myQ2/(myQ2+
fCsD);
void KFactors(const Interaction *i, double &kuv, double &kdv, double &kus, double &kds) const
double fCv1U
U-val K factor parameter.
void Configure(const Registry &config)
Generated/set kinematical variables for an event.
double x(bool selected=false) const
double ScalingVar(const Interaction *i) const
Summary information for an interaction.
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE...
virtual double Q2(const Interaction *i) const
double fCv2D
D-val K factor parameter.
Abstract base class. Provides common implementation for concrete objects implementing the DISStructur...
const Kinematics & Kine(void) const
double fCv2U
U-val K factor parameter.
double fCv1D
D-val K factor parameter.
double fB
better scaling var parameter B
void Configure(const Registry &config)
A registry. Provides the container for algorithm configuration parameters.
double fCsU
U-sea K factor parameter.
double fA
better scaling var parameter A
bool GetParam(const RgKey &name, T &p, bool is_top_call=true) const
double fCsD
D-sea K factor parameter.
static const double kProtonMass