Belle II Software  release-06-02-00
EvtBGLFF.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #pragma once
10 
11 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
12 
13 class EvtId;
14 
17 class EvtBGLFF : public EvtSemiLeptonicFF {
18 
19 public:
20 
22  EvtBGLFF(double bglap_0, double bglap_1, double bglap_2, double bglap_3, double bgla0_0, double bgla0_1, double bgla0_2,
23  double bgla0_3);
24 
26  EvtBGLFF(double bgla_0, double bgla_1, double bglb_0, double bglb_1, double bglc_1, double bglc_2);
27 
29  void getscalarff(EvtId parent, EvtId daught,
30  double t, double mass, double* fp, double* f0);
31 
33  void getvectorff(EvtId parent, EvtId daught, double t, double mass, double* a1f,
34  double* a2f, double* vf, double* a0f);
35 
37  void gettensorff(EvtId, EvtId, double, double, double*,
38  double*, double*, double*);
39 
41  void getbaryonff(EvtId, EvtId, double, double, double*,
42  double*, double*, double*);
43 
45  void getdiracff(EvtId, EvtId, double, double, double*, double*,
46  double*, double*, double*, double*);
47 
49  void getraritaff(EvtId, EvtId, double, double, double*, double*,
50  double*, double*, double*, double*, double*, double*);
51 
52 private:
53 
54 
85  double ap_0{0};
86 
88  double ap_1{0};
89 
91  double ap_2{0};
92 
94  double ap_3{0};
95 
96 
97 
99  double a0_0{0};
100 
102  double a0_1{0};
103 
105  double a0_2{0};
106 
108  double a0_3{0};
109 
110 
114  double a_0{0};
115 
117  double a_1{0};
118 
120  double b_0{0};
121 
123  double b_1{0};
124 
126  double c_1{0};
127 
129  double c_2{0};
130 
131 };
132 
133 
134 
135 
136 
137 
138 
139 
140 
The class provides the form factors for semileptonic D and D* decays with full mass dependence.
Definition: EvtBGLFF.h:17
double a0_2
2nd-order z expansion coeffieient for scalar form factor f_0
Definition: EvtBGLFF.h:105
double ap_0
B -> Dlnu: ai_n (i = p —vector, 0 —scalar; n = 0,1,2,3) are free coefficients of z expansion in dispe...
Definition: EvtBGLFF.h:85
double a0_3
3rd-order z expansion coeffieient for scalar form factor f_0
Definition: EvtBGLFF.h:108
double ap_2
2nd-order z expansion coeffieient for vector form factor: f_+
Definition: EvtBGLFF.h:91
double c_1
1st-order z expansion coeffieient for form factor F1
Definition: EvtBGLFF.h:126
double ap_1
1st-order z expansion coeffieient for vector form factor: f_+
Definition: EvtBGLFF.h:88
void getdiracff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *)
Returns dirac ffs.
Definition: EvtBGLFF.cc:167
void gettensorff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns tensor ffs.
Definition: EvtBGLFF.cc:147
double b_0
0th-order z expansion coeffieient for form factor f
Definition: EvtBGLFF.h:120
double a0_1
1st-order z expansion coeffieient for scalar form factor f_0
Definition: EvtBGLFF.h:102
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *)
Returns tarita ffs.
Definition: EvtBGLFF.cc:176
void getvectorff(EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
Returns vector ffs.
Definition: EvtBGLFF.cc:89
void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *fp, double *f0)
Returns scalar ffs.
Definition: EvtBGLFF.cc:58
double b_1
1st-order z expansion coeffieient for form factor f
Definition: EvtBGLFF.h:123
double c_2
2nd-order z expansion coeffieient for form factor F1
Definition: EvtBGLFF.h:129
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns baryon ffs.
Definition: EvtBGLFF.cc:158
double a0_0
0th-order z expansion coeffieient for scalar form factor f_0
Definition: EvtBGLFF.h:99
double a_1
1st-order z expansion coeffieient for form factor g
Definition: EvtBGLFF.h:117
double a_0
B->D*lnu z expansion coeffieients
Definition: EvtBGLFF.h:114
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.
Definition: EvtBGLFF.cc:18
double ap_3
3rd-order z expansion coeffieient for vector form factor: f_+
Definition: EvtBGLFF.h:94