19 using namespace genie;
20 using namespace genie::constants;
50 double rx = 2 * xi * fkr.
R;
51 double Rm2xiR = fkr.
Rminus + rx;
52 double Rp2xiR = fkr.
Rplus + rx;
64 double xt = 2*xi*fkr.
T;
66 double Tm2xiT = fkr.
Tminus + xt;
67 double Tp2xiT = fkr.
Tplus + xt;
83 double xt = 2* xi * fkr.
T;
84 double xr = xi * fkr.
R;
85 double Tm2xiT = fkr.
Tminus + xt;
86 double Tp2xiT = fkr.
Tplus + xt;
102 double xr = 4* xi * fkr.
R;
104 double LRp4xiR = fkr.
Lamda * (fkr.
Rplus + xr);
116 double xr = 4* xi * fkr.
R;
118 double LRp4xiR = fkr.
Lamda * (fkr.
Rplus + xr);
130 double xr = 4* xi * fkr.
R;
132 double LRp4xiR = fkr.
Lamda * (fkr.
Rplus + xr);
144 double xt = 2*xi*fkr.
T;
145 double xr = 2*xi*fkr.
R;
146 double Tm2xiT = fkr.
Tminus + xt;
147 double Tp2xiT = fkr.
Tplus + xt;
149 double LRp2xiR = fkr.
Lamda * (fkr.
Rplus + xr);
163 double xt = 2*xi*fkr.
T;
164 double xr = 2*xi*fkr.
R;
165 double Tm2xiT = fkr.
Tminus + xt;
166 double Tp2xiT = fkr.
Tplus + xt;
168 double LRp2xiR = fkr.
Lamda * (fkr.
Rplus + xr);
182 double c = (5./12.)*
kSqrt3;
183 double xr = (8./5.)* xi * fkr.
R;
184 double L2 = TMath::Power(fkr.
Lamda, 2);
185 double L2RmxiR = L2 * (fkr.
Rminus + xr);
186 double L2RpxiR = L2 * (fkr.
Rplus + xr);
187 double a = 0.25*
kSqrt3 * L2 * fkr.
S;
188 double b = c * (L2 * fkr.
C - 2 * fkr.
Lamda * fkr.
B);
200 double xr = 2*xi*fkr.
R;
201 double L2 = TMath::Power(fkr.
Lamda, 2);
202 double L2RmxiR = L2 * (fkr.
Rminus + xr);
203 double L2RpxiR = L2 * (fkr.
Rplus + xr);
215 double L2 = TMath::Power(fkr.
Lamda, 2);
216 double xr = (8./5.)*xi*fkr.
R;
219 double L2RmxiR = L2 * (fkr.
Rminus + xr);
220 double L2RpxiR = L2 * (fkr.
Rplus + xr);
234 double L2 = TMath::Power(fkr.
Lamda, 2);
235 double xr = (8./5.)*xi*fkr.
R;
238 double L2RmxiR = L2 * (fkr.
Rminus + xr);
239 double L2RpxiR = L2 * (fkr.
Rplus + xr);
253 double xr = 2*xi*fkr.
R;
254 double L2 = TMath::Power(fkr.
Lamda, 2);
266 double xr = 2*xi*fkr.
R;
267 double L2 = TMath::Power(fkr.
Lamda, 2);
268 double L2Rm2xiR = L2 * (fkr.
Rminus + xr);
269 double L2Rp2xiR = L2 * (fkr.
Rplus + xr);
281 double xr = 2*xi*fkr.
R;
282 double L2 = TMath::Power(fkr.
Lamda, 2);
283 double L2Rm2xiR = L2 * (fkr.
Rminus + xr);
284 double L2Rp2xiR = L2 * (fkr.
Rplus + xr);
296 double xr = 2*xi*fkr.
R;
297 double L2 = TMath::Power(fkr.
Lamda, 2);
298 double L2Rm2xiR = L2 * (fkr.
Rminus + xr);
299 double L2Rp2xiR = L2 * (fkr.
Rplus + xr);
311 double L2 = TMath::Power(fkr.
Lamda, 2);
312 double xr = xi*fkr.
R;
313 double L2RmxiR = L2 * (fkr.
Rminus + xr);
314 double L2RpxiR = L2 * (fkr.
Rplus + xr);
338 LOG(
"RSHAmpl",
pWARN) <<
"*** UNRECOGNIZED RESONANCE!";
369 fSin28w = TMath::Power( TMath::Sin(thw), 2 );
static const double kSqrt3_40
static const double kSqrt3
static const double kSqrt2
static const double kSqrt15
virtual ~RSHelicityAmplModelNCn()
static const double kSqrt6
Simple struct-like class holding the Feynmann-Kislinger-Ravndall (FKR) baryon excitation model parame...
static const double k1_Sqrt5
static const double kSqrt9_40
static const double k1_Sqrt3
static const double k1_Sqrt6
const RSHelicityAmpl & Compute(Resonance_t res, const FKR &fkr) const
enum genie::EResonance Resonance_t
static const double kSqrt27_40
static const double kSqrt5_12
static const double k3_Sqrt2
static constexpr double b
A class holding the Rein-Sehgal's helicity amplitudes.
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE...
static const double k1_Sqrt120
static const double kSqrt18_20
static const double kSqrt2_7
virtual void Configure(const Registry &config)
static const double k3_Sqrt40
static const double k1_Sqrt35
static const double kSqrt3_10
Pure abstract base class. Defines the RSHelicityAmplModelI interface.
static const double k1_Sqrt24
void Configure(const Registry &config)
static const double kSqrt3_8
static const double kSqrt3_2
static const double k2_Sqrt3
static const double kSqrt4_15
static const double k1_Sqrt15
static const double kSqrt5_8
A registry. Provides the container for algorithm configuration parameters.
static const double kSqrt2_3
static const double k3_Sqrt20
bool GetParam(const RgKey &name, T &p, bool is_top_call=true) const
static const double k2_Sqrt35
static const double k1_Sqrt2
static const double k1_Sqrt30
static const double kSqrt3_20
static const double kSqrt6_35
static const double kSqrt18_35