28 using namespace genie;
59 double rx = 2 * xi * fkr.
R;
60 double Rm2xiR = fkr.
Rminus + rx;
61 double Rp2xiR = fkr.
Rplus + rx;
73 double xr = 3*xi*fkr.
R;
74 double xt = 2*xi*fkr.
T;
75 double Tm2xiT = fkr.
Tminus + xt;
76 double Tp2xiT = fkr.
Tplus + xt;
92 double xr = 3*xi*fkr.
R;
93 double xt = 2*xi*fkr.
T;
94 double Tm2xiT = fkr.
Tminus + xt;
95 double Tp2xiT = fkr.
Tplus + xt;
147 double xt = 2*xi*fkr.
T;
148 double xr = 2*xi*fkr.
R;
149 double Tm2xiT = fkr.
Tminus + xt;
150 double Tp2xiT = fkr.
Tplus + xt;
152 double LRp2xiR = fkr.
Lamda * (fkr.
Rplus + xr);
166 double xt = 2*xi*fkr.
T;
167 double xr = 2*xi*fkr.
R;
168 double Tm2xiT = fkr.
Tminus + xt;
169 double Tp2xiT = fkr.
Tplus + xt;
171 double LRp2xiR = fkr.
Lamda * (fkr.
Rplus + xr);
186 double xr = (12./5.)*xi*fkr.
R;
187 double L2 = TMath::Power(fkr.
Lamda, 2);
188 double L2RmxiR = L2 * (fkr.
Rminus + xr);
189 double L2RpxiR = L2 * (fkr.
Rplus + xr);
190 double a = 0.25 *
kSqrt3 * (1-4*xi) * L2 * fkr.
S;
191 double b = c * (L2 * fkr.
C - 2 * fkr.
Lamda * fkr.
B);
203 double xr = 2*xi*fkr.
R;
204 double L2 = TMath::Power(fkr.
Lamda, 2);
205 double L2RmxiR = L2 * (fkr.
Rminus + xr);
206 double L2RpxiR = L2 * (fkr.
Rplus + xr);
218 double xt = 4*xi*fkr.
T;
219 double xr = (12./5.)*xi*fkr.
R;
220 double L2 = TMath::Power(fkr.
Lamda, 2);
222 double LTp4xiT = fkr.
Lamda * (fkr.
Tplus + xt);
223 double L2RmxiR = L2 * (fkr.
Rminus + xr);
224 double L2RpxiR = L2 * (fkr.
Rplus + xr);
238 double xt = 4. * xi *fkr.
T;
239 double xr = (12./5.) * xi * fkr.
R;
240 double L2 = TMath::Power(fkr.
Lamda, 2);
242 double LTp4xiT = fkr.
Lamda * (fkr.
Tplus + xt);
243 double L2RmxiR = L2 * (fkr.
Rminus + xr);
244 double L2RpxiR = L2 * (fkr.
Rplus + xr);
258 double xr = 2*xi*fkr.
R;
259 double L2 = TMath::Power(fkr.
Lamda, 2);
271 double xr = 2*xi*fkr.
R;
272 double L2 = TMath::Power(fkr.
Lamda, 2);
273 double L2Rm2xiR = L2 * (fkr.
Rminus + xr);
274 double L2Rp2xiR = L2 * (fkr.
Rplus + xr);
286 double xr = 2*xi*fkr.
R;
287 double L2 = TMath::Power(fkr.
Lamda, 2);
288 double L2Rm2xiR = L2 * (fkr.
Rminus + xr);
289 double L2Rp2xiR = L2 * (fkr.
Rplus + xr);
301 double xr = 2*xi*fkr.
R;
302 double L2 = TMath::Power(fkr.
Lamda, 2);
303 double L2Rm2xiR = L2 * (fkr.
Rminus + xr);
304 double L2Rp2xiR = L2 * (fkr.
Rplus + xr);
316 double L2 = TMath::Power(fkr.
Lamda, 2);
317 double Rm3xiR = fkr.
Rminus + 3*xi*fkr.
R;
318 double Rp3xiR = fkr.
Rplus + 3*xi*fkr.
R;
342 LOG(
"RSHAmpl",
pWARN) <<
"*** UNRECOGNIZED RESONANCE!";
373 fSin28w = TMath::Power( TMath::Sin(thw), 2 );
static const double kSqrt3_40
static const double kSqrt3
static const double kSqrt2
static const double kSqrt15
THE MAIN GENIE PROJECT NAMESPACE
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
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()