14#include "EvtGenBase/EvtPatches.hh"
15#include "EvtGenBase/EvtPatches.hh"
16#include "EvtGenBase/EvtReport.hh"
17#include "EvtGenModels/EvtHQET2FF.hh"
18#include "EvtGenBase/EvtId.hh"
20#include "EvtGenBase/EvtPDL.hh"
45 double t,
double mass,
double *f0p,
double *f0m) {
56 const double z = (sqrt(
w+1)-sqrt(2.))/(sqrt(
w+1)+sqrt(2.));
57 double v1 = v1_1*(1.- 8.*rho2*z + (51.*rho2-10.)*z*z - (252.*rho2-84.)*z*z*z)
67 double t,
double mass,
double *a1f,
68 double *a2f,
double *vf,
double *a0f ){
77 double rstar = ( 2.0*sqrt(mb*
mass))/(mb+
mass);
81 const double z = (sqrt(
w+1)-sqrt(2.))/(sqrt(
w+1)+sqrt(2.));
82 double ha1 =ha1_1*(1.- 8.*rho2*z + (53.*rho2-15.)*z*z - (231.*rho2-91.)*z*z*z);
83 double r1 = r1_1-0.12*(
w-1)+0.05*(
w-1)*(
w-1);
84 double r2 = r2_1+0.11*(
w-1)-0.06*(
w-1)*(
w-1);
87 *a1f = (1.0 - (
t/((mb+
mass)*(mb+
mass))))*ha1;
89 *a2f = (r2/rstar)*ha1;
void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *f0p, double *f0m)
EvtHQET2FF(double hqetrho2, double hqetha1_1, double hqetr1_1, double hqetr2_1)
void getvectorff(EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
static double getMeanMass(EvtId i)