37 double* a1f,
double* a2f,
double* vf,
40 double ma1( 0.0 ), ra1( 0.0 ), na1( 0.0 );
41 double ma2( 0.0 ), ra2( 0.0 ), na2( 0.0 );
42 double mv( 0.0 ), rv( 0.0 ), nv( 0.0 );
92 double melr = mass / mb;
93 double mely = t / ( mb * mb );
95 *a1f = ( ( 1.0 + melr * melr - mely ) / ( 1 + melr ) ) * ra1 /
96 pow( 1.0 - ( t / ( ma1 * ma1 ) ), na1 );
98 ( ( 1.0 - melr * melr - mely ) /
99 ( ( 1 + melr ) * ( 1 + melr ) - mely ) ) *
100 ra2 / pow( 1.0 - ( t / ( ma2 * ma2 ) ), na2 );
101 *vf = ( 1 + melr ) * rv / pow( 1.0 - ( t / ( mv * mv ) ), nv );
110 <<
"Not implemented :getvectorff in EvtMelikhovFF.\n";
118 <<
"Not implemented :gettensorff in EvtMelikhovFF.\n";
126 <<
"Not implemented :getbaryonff in EvtMelikhovFF.\n";
131 double*,
double*,
double*,
double* )
134 <<
"Not implemented :getdiracff in EvtMelikhovFF.\n";
139 double*,
double*,
double*,
double*,
double*,
143 <<
"Not implemented :getraritaff in EvtMelikhovFF.\n";
std::ostream & EvtGenReport(EvtGenSeverity severity, const char *facility=nullptr)
void gettensorff(EvtId, EvtId, double, double, double *, double *, double *, double *) override
void getdiracff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *) override
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *) override
void getscalarff(EvtId, EvtId, double, double, double *, double *) override
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *) override
void getvectorff(EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f) override
EvtMelikhovFF(double par1)
static double getMeanMass(EvtId i)