51 double* f0p,
double* f0m )
54 double w = ( ( mb * mb ) + ( mass * mass ) - t ) / ( 2.0 * mb * mass );
59 double ha1 = 1 -
m_rho2 * ( w - 1 ) +
m_c * ( w - 1 ) * ( w - 1 );
68 double* a1f,
double* a2f,
double* vf,
double* a0f )
71 double w = ( ( mb * mb ) + ( mass * mass ) - t ) / ( 2.0 * mb * mass );
76 double rstar = ( 2.0 * sqrt( mb * mass ) ) / ( mb + mass );
77 double ha1 = 1 -
m_rho2 * ( w - 1 );
79 *a1f = ( 1.0 - ( t / ( ( mb + mass ) * ( mb + mass ) ) ) ) * ha1;
80 *a1f = ( *a1f ) / rstar;
81 *a2f = (
m_r2 / rstar ) * ha1;
82 *vf = (
m_r1 / rstar ) * ha1;
92 <<
"Not implemented :gettensorff in EvtHQETFF.\n";
100 <<
"Not implemented :getbaryonff in EvtHQETFF.\n";
105 double*,
double*,
double*,
double* )
108 <<
"Not implemented :getdiracff in EvtHQETFF.\n";
113 double*,
double*,
double*,
double*,
double*,
double* )
116 <<
"Not implemented :getraritaff in EvtHQETFF.\n";
std::ostream & EvtGenReport(EvtGenSeverity severity, const char *facility=nullptr)
EvtHQETFF(double hqetrho2, double hqetr1, double hqetr2, double hqetc=0.)
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
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 gettensorff(EvtId, EvtId, double, double, double *, double *, double *, double *) override
void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *f0p, double *f0m) override
static double getMeanMass(EvtId i)