|
EvtGen
2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
|
Go to the documentation of this file. 43 double hqetr2_1, double hqetr0_1 ) 69 double* f0p, double* f0m ) 72 double w = ( ( mb * mb ) + ( mass * mass ) - t ) / ( 2.0 * mb * mass ); 79 const double z = ( sqrt( w + 1 ) - sqrt( 2. ) ) / 80 ( sqrt( w + 1 ) + sqrt( 2. ) ); 81 double v1 = v1_1 * ( 1. - 8. * rho2 * z + ( 51. * rho2 - 10. ) * z * z - 82 ( 252. * rho2 - 84. ) * z * z * z ); 93 double s1 = v1 * ( 1 + delta * ( -0.019 + 0.041 * ( w - 1 ) - 96 *f0m = s1 * ( w + 1.0 ) * 2.0 * r / 102 double* a1f, double* a2f, double* vf, double* a0f ) 105 double w = ( ( mb * mb ) + ( mass * mass ) - t ) / ( 2.0 * mb * mass ); 110 double rstar = ( 2.0 * sqrt( mb * mass ) ) / ( mb + mass ); 114 const double z = ( sqrt( w + 1 ) - sqrt( 2. ) ) / 115 ( sqrt( w + 1 ) + sqrt( 2. ) ); 116 double ha1 = ha1_1 * ( 1. - 8. * rho2 * z + ( 53. * rho2 - 15. ) * z * z - 117 ( 231. * rho2 - 91. ) * z * z * z ); 118 double r1 = r1_1 - 0.12 * ( w - 1 ) + 0.05 * ( w - 1 ) * ( w - 1 ); 119 double r2 = r2_1 + 0.11 * ( w - 1 ) - 0.06 * ( w - 1 ) * ( w - 1 ); 121 *a1f = ( 1.0 - ( t / ( ( mb + mass ) * ( mb + mass ) ) ) ) * ha1; 122 *a1f = ( *a1f ) / rstar; 123 *a2f = ( r2 / rstar ) * ha1; 124 *vf = ( r1 / rstar ) * ha1; 131 double r0 = r0_1 - 0.11 * ( w - 1 ) + 0.01 * ( w - 1 ) * ( w - 1 ); 132 *a0f = ( r0 / rstar ) * ha1; 140 << "Not implemented :gettensorff in EvtHQET2FF.\n"; 148 << "Not implemented :getbaryonff in EvtHQET2FF.\n"; 153 double*, double*, double*, double* ) 156 << "Not implemented :getdiracff in EvtHQET2FF.\n"; 161 double*, double*, double*, double*, double*, 165 << "Not implemented :getraritaff in EvtHQET2FF.\n";
std::ostream & EvtGenReport(EvtGenSeverity severity, const char *facility=0)
static double getMeanMass(EvtId i)
void gettensorff(EvtId, EvtId, double, double, double *, double *, double *, double *) override
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *) override
void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *f0p, double *f0m) override
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *) override
void getdiracff(EvtId, EvtId, 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
EvtHQET2FF(double hqetrho2, double hqetha1_1, double hqetr1_1, double hqetr2_1)
|