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 xr = 3*xi*fkr.
R;
65 double xt = 2*xi*fkr.
T;
66 double Tm2xiT = fkr.
Tminus + xt;
67 double Tp2xiT = fkr.
Tplus + xt;
83 double xr = 3*xi*fkr.
R;
84 double xt = 2*xi*fkr.
T;
85 double Tm2xiT = fkr.
Tminus + xt;
86 double Tp2xiT = fkr.
Tplus + xt;
138 double xt = 2*xi*fkr.
T;
139 double xr = 2*xi*fkr.
R;
140 double Tm2xiT = fkr.
Tminus + xt;
141 double Tp2xiT = fkr.
Tplus + xt;
143 double LRp2xiR = fkr.
Lamda * (fkr.
Rplus + xr);
157 double xt = 2*xi*fkr.
T;
158 double xr = 2*xi*fkr.
R;
159 double Tm2xiT = fkr.
Tminus + xt;
160 double Tp2xiT = fkr.
Tplus + xt;
162 double LRp2xiR = fkr.
Lamda * (fkr.
Rplus + xr);
176 double c = (5./12.)*
kSqrt3;
177 double xr = (12./5.)*xi*fkr.
R;
178 double L2 = TMath::Power(fkr.
Lamda, 2);
179 double L2RmxiR = L2 * (fkr.
Rminus + xr);
180 double L2RpxiR = L2 * (fkr.
Rplus + xr);
181 double a = 0.25 *
kSqrt3 * (1-4*xi) * L2 * fkr.
S;
182 double b = c * (L2 * fkr.
C - 2 * fkr.
Lamda * fkr.
B);
194 double xr = 2*xi*fkr.
R;
195 double L2 = TMath::Power(fkr.
Lamda, 2);
196 double L2RmxiR = L2 * (fkr.
Rminus + xr);
197 double L2RpxiR = L2 * (fkr.
Rplus + xr);
209 double xt = 4*xi*fkr.
T;
210 double xr = (12./5.)*xi*fkr.
R;
211 double L2 = TMath::Power(fkr.
Lamda, 2);
213 double LTp4xiT = fkr.
Lamda * (fkr.
Tplus + xt);
214 double L2RmxiR = L2 * (fkr.
Rminus + xr);
215 double L2RpxiR = L2 * (fkr.
Rplus + xr);
229 double xt = 4. * xi *fkr.
T;
230 double xr = (12./5.) * xi * fkr.
R;
231 double L2 = TMath::Power(fkr.
Lamda, 2);
233 double LTp4xiT = fkr.
Lamda * (fkr.
Tplus + xt);
234 double L2RmxiR = L2 * (fkr.
Rminus + xr);
235 double L2RpxiR = L2 * (fkr.
Rplus + xr);
249 double xr = 2*xi*fkr.
R;
250 double L2 = TMath::Power(fkr.
Lamda, 2);
262 double xr = 2*xi*fkr.
R;
263 double L2 = TMath::Power(fkr.
Lamda, 2);
264 double L2Rm2xiR = L2 * (fkr.
Rminus + xr);
265 double L2Rp2xiR = L2 * (fkr.
Rplus + xr);
277 double xr = 2*xi*fkr.
R;
278 double L2 = TMath::Power(fkr.
Lamda, 2);
279 double L2Rm2xiR = L2 * (fkr.
Rminus + xr);
280 double L2Rp2xiR = L2 * (fkr.
Rplus + xr);
292 double xr = 2*xi*fkr.
R;
293 double L2 = TMath::Power(fkr.
Lamda, 2);
294 double L2Rm2xiR = L2 * (fkr.
Rminus + xr);
295 double L2Rp2xiR = L2 * (fkr.
Rplus + xr);
307 double L2 = TMath::Power(fkr.
Lamda, 2);
308 double Rm3xiR = fkr.
Rminus + 3*xi*fkr.
R;
309 double Rp3xiR = fkr.
Rplus + 3*xi*fkr.
R;
333 LOG(
"RSHAmpl",
pWARN) <<
"*** UNRECOGNIZED RESONANCE!";
364 fSin28w = TMath::Power( TMath::Sin(thw), 2 );
static const double kSqrt3_40
static const double kSqrt3
static const double kSqrt2
static const double kSqrt15
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 k1_Sqrt3
static const double k1_Sqrt6
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
const RSHelicityAmpl & Compute(Resonance_t res, const FKR &fkr) const
Pure abstract base class. Defines the RSHelicityAmplModelI interface.
static const double k1_Sqrt24
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
void Configure(const Registry &config)
virtual ~RSHelicityAmplModelNCp()