27 using namespace genie;
28 using namespace genie::constants;
101 double myQ2 = this->
Q2(interaction);
103 LOG(
"BodekYang",
pDEBUG) <<
"Q2 at scaling var calculation = " << myQ2;
106 double xw = 2*x*(myQ2+
fB) / (myQ2*(1.+TMath::Sqrt(1+a)) + 2*
fA*x);
111 double & kuv,
double & kdv,
double & kus,
double & kds)
const
116 double myQ2 = this->
Q2(interaction);
117 double GD = 1. / TMath::Power(1.+myQ2/0.71, 2);
118 double GD2 = TMath::Power(GD,2);
122 kus = myQ2/(myQ2+
fCsU);
123 kds = myQ2/(myQ2+
fCsD);
double fB
better scaling var parameter B
double fCv2D
D-val K factor parameter.
double fCv1D
D-val K factor parameter.
Abstract base class. Provides common implementation for concrete objects implementing the DISStructur...
Generated/set kinematical variables for an event.
double x(bool selected=false) const
double ScalingVar(const Interaction *i) const
double fCv2U
U-val K factor parameter.
void Configure(const Registry &config)
Summary information for an interaction.
void Configure(const Registry &config)
double fCsU
U-sea K factor parameter.
#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
const Kinematics & Kine(void) const
double fA
better scaling var parameter A
void KFactors(const Interaction *i, double &kuv, double &kdv, double &kus, double &kds) const
A registry. Provides the container for algorithm configuration parameters.
bool GetParam(const RgKey &name, T &p, bool is_top_call=true) const
double fCsD
D-sea K factor parameter.
static const double kProtonMass
double fCv1U
U-val K factor parameter.