#include <EvtHQET2FF.hh>
|
| | EvtHQET2FF (double hqetrho2, double hqetha1_1, double hqetr1_1, double hqetr2_1) |
| | EvtHQET2FF (double hqetrho2, double hqetv1_1) |
| void | getvectorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f) |
| void | getscalarff (EvtId parent, EvtId daught, double t, double mass, double *f0p, double *f0m) |
| virtual void | gettensorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f) |
| virtual void | getbaryonff (EvtId parent, EvtId daught, double t, double m_meson, double *f1v, double *f1a, double *f2v, double *f2a) |
Definition at line 20 of file EvtHQET2FF.hh.
◆ EvtHQET2FF() [1/2]
| EvtHQET2FF::EvtHQET2FF |
( |
double | hqetrho2, |
|
|
double | hqetha1_1, |
|
|
double | hqetr1_1, |
|
|
double | hqetr2_1 ) |
Definition at line 22 of file EvtHQET2FF.cc.
22 {
23
24 rho2 = hqetrho2;
25 r1_1 = hqetr1_1;
26 r2_1 = hqetr2_1;
27 ha1_1 = hqetha1_1;
28
29 return;
30}
◆ EvtHQET2FF() [2/2]
| EvtHQET2FF::EvtHQET2FF |
( |
double | hqetrho2, |
|
|
double | hqetv1_1 ) |
Definition at line 32 of file EvtHQET2FF.cc.
32 {
33
34 rho2 = hqetrho2;
35 v1_1 = hqetv1_1;
36
37 return;
38}
◆ getscalarff()
| void EvtHQET2FF::getscalarff |
( |
EvtId | parent, |
|
|
EvtId | daught, |
|
|
double | t, |
|
|
double | mass, |
|
|
double * | f0p, |
|
|
double * | f0m ) |
|
virtual |
Reimplemented from EvtSemiLeptonicFF.
Definition at line 40 of file EvtHQET2FF.cc.
41 {
42
44 double w = ( ( mb * mb ) + (
mass *
mass ) -
t ) / ( 2.0 * mb *
mass );
45
46
47
48
49
50
51 const double z = ( sqrt(
w + 1 ) - sqrt( 2. ) ) / ( sqrt(
w + 1 ) + sqrt( 2. ) );
52 double v1 = v1_1 * ( 1. - 8. * rho2 * z + ( 51. * rho2 - 10. ) * z * z -
53 ( 252. * rho2 - 84. ) * z * z * z );
54
55 *f0p = v1;
56 *f0m = 0.0;
57
58 return;
59}
static double getMeanMass(EvtId i)
◆ getvectorff()
| void EvtHQET2FF::getvectorff |
( |
EvtId | parent, |
|
|
EvtId | daught, |
|
|
double | t, |
|
|
double | mass, |
|
|
double * | a1f, |
|
|
double * | a2f, |
|
|
double * | vf, |
|
|
double * | a0f ) |
|
virtual |
Reimplemented from EvtSemiLeptonicFF.
Definition at line 61 of file EvtHQET2FF.cc.
62 {
63
65 double w = ( ( mb * mb ) + (
mass *
mass ) -
t ) / ( 2.0 * mb *
mass );
66
67
68
69
70 double rstar = ( 2.0 * sqrt( mb *
mass ) ) / ( mb +
mass );
71
72
73
74 const double z = ( sqrt(
w + 1 ) - sqrt( 2. ) ) / ( sqrt(
w + 1 ) + sqrt( 2. ) );
75 double ha1 = ha1_1 * ( 1. - 8. * rho2 * z + ( 53. * rho2 - 15. ) * z * z -
76 ( 231. * rho2 - 91. ) * z * z * z );
77 double r1 = r1_1 - 0.12 * (
w - 1 ) + 0.05 * (
w - 1 ) * (
w - 1 );
78 double r2 = r2_1 + 0.11 * (
w - 1 ) - 0.06 * (
w - 1 ) * (
w - 1 );
79 ;
80
81 *a1f = ( 1.0 - (
t / ( ( mb +
mass ) * ( mb +
mass ) ) ) ) * ha1;
82 *a1f = ( *a1f ) / rstar;
83 *a2f = ( r2 / rstar ) * ha1;
84 *vf = ( r1 / rstar ) * ha1;
85 *a0f = 0.0;
86
87 return;
88}
The documentation for this class was generated from the following files: