ATLAS Offline Software
Loading...
Searching...
No Matches
EvtBGLFF Class Reference

The class provides the form factors for semileptonic D and D* decays with full mass dependence. More...

#include <EvtBGLFF.h>

Inheritance diagram for EvtBGLFF:
Collaboration diagram for EvtBGLFF:

Public Member Functions

 EvtBGLFF (double bglap_0, double bglap_1, double bglap_2, double bglap_3, double bgla0_0, double bgla0_1, double bgla0_2, double bgla0_3)
 Default constructor.
 EvtBGLFF (double bgla_0, double bgla_1, double bglb_0, double bglb_1, double bglc_1, double bglc_2)
 Default constructor.
void getscalarff (EvtId parent, EvtId daught, double t, double mass, double *fp, double *f0)
 Returns scalar ffs.
void getvectorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
 Returns vector ffs.
void gettensorff (EvtId, EvtId, double, double, double *, double *, double *, double *)
 Returns tensor ffs.
void getbaryonff (EvtId, EvtId, double, double, double *, double *, double *, double *)
 Returns baryon ffs.
void getdiracff (EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *)
 Returns dirac ffs.
void getraritaff (EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *)
 Returns tarita ffs.

Private Attributes

double m_ap_0 {0}
 B -> Dlnu: ai_n (i = p —vector, 0 —scalar; n = 0,1,2,3) are free coefficients of z expansion in dispersion relation parametrization from C.G.Boyd, B.Grinstein, R.F.Lebed, Phys.
double m_ap_1 {0}
 1st-order z expansion coeffieient for vector form factor: f_+
double m_ap_2 {0}
 2nd-order z expansion coeffieient for vector form factor: f_+
double m_ap_3 {0}
 3rd-order z expansion coeffieient for vector form factor: f_+
double m_a0_0 {0}
 0th-order z expansion coeffieient for scalar form factor f_0
double m_a0_1 {0}
 1st-order z expansion coeffieient for scalar form factor f_0
double m_a0_2 {0}
 2nd-order z expansion coeffieient for scalar form factor f_0
double m_a0_3 {0}
 3rd-order z expansion coeffieient for scalar form factor f_0
double m_a_0 {0}
 B->D*lnu z expansion coeffieients.
double m_a_1 {0}
 1st-order z expansion coeffieient for form factor g
double m_b_0 {0}
 0th-order z expansion coeffieient for form factor f
double m_b_1 {0}
 1st-order z expansion coeffieient for form factor f
double m_c_1 {0}
 1st-order z expansion coeffieient for form factor F1
double m_c_2 {0}
 2nd-order z expansion coeffieient for form factor F1

Detailed Description

The class provides the form factors for semileptonic D and D* decays with full mass dependence.

Definition at line 21 of file EvtBGLFF.h.

Constructor & Destructor Documentation

◆ EvtBGLFF() [1/2]

EvtBGLFF::EvtBGLFF ( double bglap_0,
double bglap_1,
double bglap_2,
double bglap_3,
double bgla0_0,
double bgla0_1,
double bgla0_2,
double bgla0_3 )

Default constructor.

◆ EvtBGLFF() [2/2]

EvtBGLFF::EvtBGLFF ( double bgla_0,
double bgla_1,
double bglb_0,
double bglb_1,
double bglc_1,
double bglc_2 )

Default constructor.

Member Function Documentation

◆ getbaryonff()

void EvtBGLFF::getbaryonff ( EvtId ,
EvtId ,
double ,
double ,
double * ,
double * ,
double * ,
double *  )

Returns baryon ffs.

◆ getdiracff()

void EvtBGLFF::getdiracff ( EvtId ,
EvtId ,
double ,
double ,
double * ,
double * ,
double * ,
double * ,
double * ,
double *  )

Returns dirac ffs.

◆ getraritaff()

void EvtBGLFF::getraritaff ( EvtId ,
EvtId ,
double ,
double ,
double * ,
double * ,
double * ,
double * ,
double * ,
double * ,
double * ,
double *  )

Returns tarita ffs.

◆ getscalarff()

void EvtBGLFF::getscalarff ( EvtId parent,
EvtId daught,
double t,
double mass,
double * fp,
double * f0 )

Returns scalar ffs.

◆ gettensorff()

void EvtBGLFF::gettensorff ( EvtId ,
EvtId ,
double ,
double ,
double * ,
double * ,
double * ,
double *  )

Returns tensor ffs.

◆ getvectorff()

void EvtBGLFF::getvectorff ( EvtId parent,
EvtId daught,
double t,
double mass,
double * a1f,
double * a2f,
double * vf,
double * a0f )

Returns vector ffs.

Member Data Documentation

◆ m_a0_0

double EvtBGLFF::m_a0_0 {0}
private

0th-order z expansion coeffieient for scalar form factor f_0

Definition at line 102 of file EvtBGLFF.h.

102{0};

◆ m_a0_1

double EvtBGLFF::m_a0_1 {0}
private

1st-order z expansion coeffieient for scalar form factor f_0

Definition at line 105 of file EvtBGLFF.h.

105{0};

◆ m_a0_2

double EvtBGLFF::m_a0_2 {0}
private

2nd-order z expansion coeffieient for scalar form factor f_0

Definition at line 108 of file EvtBGLFF.h.

108{0};

◆ m_a0_3

double EvtBGLFF::m_a0_3 {0}
private

3rd-order z expansion coeffieient for scalar form factor f_0

Definition at line 111 of file EvtBGLFF.h.

111{0};

◆ m_a_0

double EvtBGLFF::m_a_0 {0}
private

B->D*lnu z expansion coeffieients.

0th-order z expansion coeffieient for form factor g

Definition at line 117 of file EvtBGLFF.h.

117{0};

◆ m_a_1

double EvtBGLFF::m_a_1 {0}
private

1st-order z expansion coeffieient for form factor g

Definition at line 120 of file EvtBGLFF.h.

120{0};

◆ m_ap_0

double EvtBGLFF::m_ap_0 {0}
private

B -> Dlnu: ai_n (i = p —vector, 0 —scalar; n = 0,1,2,3) are free coefficients of z expansion in dispersion relation parametrization from C.G.Boyd, B.Grinstein, R.F.Lebed, Phys.

Rev. Lett. 74,4603(1995)

Chosen the order of series N=3, i.e. m_a_0 + m_a_1 * z + m_a_2 * z^2 + m_a_3 * z^3

Fitted values cited from R.Glattauer, etc. (Belle) Phys. Rev. D 93,032006 (2016).

B -> D*lnu: m_a_n, m_b_n (n = 0,1) and m_c_n (n = 0,1,2) are free coefficients of z expansion parametrization from C.G.Boyd, B.Grinstein and R.F.Lebed, Phys. Rev. D 56,6895(1997) & B.Grinstein, A.Kobach, Phys. Lett. B 771(2017)359-364

For the expansion of form factors g and f, the order of series N=1, i.e. m_a_0 + m_a_1*z For the expansion of form factors F1, the order of series N=2, i.e. m_c_0 + m_c_1 * z + m_c_2 * z**2 (g, f and F1 are the sub-terms of helicity amplitude)

Fitted values are taken from a private discussion of Florian Bernlochner based on B.Grinstein and A.Kobach, Phys. Lett. B 771(2017)359-364 0th-order z expansion coeffieient for vector form factor: f_+

Definition at line 88 of file EvtBGLFF.h.

88{0};

◆ m_ap_1

double EvtBGLFF::m_ap_1 {0}
private

1st-order z expansion coeffieient for vector form factor: f_+

Definition at line 91 of file EvtBGLFF.h.

91{0};

◆ m_ap_2

double EvtBGLFF::m_ap_2 {0}
private

2nd-order z expansion coeffieient for vector form factor: f_+

Definition at line 94 of file EvtBGLFF.h.

94{0};

◆ m_ap_3

double EvtBGLFF::m_ap_3 {0}
private

3rd-order z expansion coeffieient for vector form factor: f_+

Definition at line 97 of file EvtBGLFF.h.

97{0};

◆ m_b_0

double EvtBGLFF::m_b_0 {0}
private

0th-order z expansion coeffieient for form factor f

Definition at line 123 of file EvtBGLFF.h.

123{0};

◆ m_b_1

double EvtBGLFF::m_b_1 {0}
private

1st-order z expansion coeffieient for form factor f

Definition at line 126 of file EvtBGLFF.h.

126{0};

◆ m_c_1

double EvtBGLFF::m_c_1 {0}
private

1st-order z expansion coeffieient for form factor F1

Definition at line 129 of file EvtBGLFF.h.

129{0};

◆ m_c_2

double EvtBGLFF::m_c_2 {0}
private

2nd-order z expansion coeffieient for form factor F1

Definition at line 132 of file EvtBGLFF.h.

132{0};

The documentation for this class was generated from the following file: