35 double ,
double* f1,
double* f2,
36 double* f3,
double* g1,
double* g2,
double* g3 )
44 if ( ( parent == LAMB && daught == PRO ) ||
45 ( parent == LAMBB && daught == PROB ) ) {
55 double EnMn = ( MLamB * MLamB + MPro * MPro - q2 ) / ( 2.0 * MLamB ) -
57 double F1 = Y1 / ( ( X1 + EnMn ) * ( X1 + EnMn ) );
58 double F2 = Y2 / ( ( X2 + EnMn ) * ( X2 + EnMn ) );
59 double pi = atan( 1.0 ) * 4.0;
60 double alphas = 0.214;
61 double cv = 2.0 / 3.0 * alphas /
pi;
62 double cgam = 1.0 - ( alphas /
pi ) * ( 4.0 / 3.0 );
64 *f1 = cgam * ( F1 - F2 );
65 *f2 = cv * F1 + ( 2.0 * cgam + cv ) * F2;
67 *g1 = cgam * ( F1 + F2 );
68 *g2 = -cv * F1 + ( 2.0 * cgam + cv ) * F2;
73 <<
"Only Lb -> p transitions allowed in EvtLb2plnuLQCDFF.\n";
81 double*,
double*,
double*,
double*,
double*,
85 <<
"Not implemented :getraritaff in EvtLb2plnuLQCDFF.\n";
93 <<
"Not implemented :getscalarff in EvtLb2plnuLQCDFF.\n";
98 double*,
double*,
double* )
101 <<
"Not implemented :getvectorff in EvtLb2plnuLQCDFF.\n";
106 double*,
double*,
double* )
109 <<
"Not implemented :gettensorff in EvtLb2plnuLQCDFF.\n";
114 double*,
double*,
double* )
117 <<
"Not implemented :getbaryonff in EvtLb2plnuLQCDFF.\n";
std::ostream & EvtGenReport(EvtGenSeverity severity, const char *facility=nullptr)
void getraritaff(EvtId parent, EvtId daught, double q2, double mass, double *f1, double *f2, double *f3, double *f4, double *g1, double *g2, double *g3, double *g4) override
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *) override
void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *fpf, double *f0f) override
void gettensorff(EvtId parent, EvtId daught, double t, double mass, double *hf, double *kf, double *bpf, double *bmf) override
void getvectorff(EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f) override
void getdiracff(EvtId parent, EvtId daught, double q2, double mass, double *f1, double *f2, double *f3, double *g1, double *g2, double *g3) override
static double getMass(EvtId i)
static EvtId getId(const std::string &name)