ATLAS Offline Software
EvtBGLFF.h
Go to the documentation of this file.
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2016 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Lu Cao and Chaoyi Lyu *
7  * *
8  * *
9  * This software is provided "as is" without any warranty. *
10  **************************************************************************/
11 
12 #ifndef EvtHQET3FF_HH
13 #define EvtHQET3FF_HH
14 
15 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
16 
17 class EvtId;
18 
21 class EvtBGLFF : public EvtSemiLeptonicFF {
22 
23 public:
24 
26  EvtBGLFF(double bglap_0, double bglap_1, double bglap_2, double bglap_3, double bgla0_0, double bgla0_1, double bgla0_2,
27  double bgla0_3);
28 
30  EvtBGLFF(double bgla_0, double bgla_1, double bglb_0, double bglb_1, double bglc_1, double bglc_2);
31 
33  void getscalarff(EvtId parent, EvtId daught,
34  double t, double mass, double* fp, double* f0);
35 
37  void getvectorff(EvtId parent, EvtId daught, double t, double mass, double* a1f,
38  double* a2f, double* vf, double* a0f);
39 
41  void gettensorff(EvtId, EvtId, double, double, double*,
42  double*, double*, double*);
43 
45  void getbaryonff(EvtId, EvtId, double, double, double*,
46  double*, double*, double*);
47 
49  void getdiracff(EvtId, EvtId, double, double, double*, double*,
50  double*, double*, double*, double*);
51 
53  void getraritaff(EvtId, EvtId, double, double, double*, double*,
54  double*, double*, double*, double*, double*, double*);
55 
56 private:
57 
58 
88  double m_ap_0{0};
89 
91  double m_ap_1{0};
92 
94  double m_ap_2{0};
95 
97  double m_ap_3{0};
98 
99 
100 
102  double m_a0_0{0};
103 
105  double m_a0_1{0};
106 
108  double m_a0_2{0};
109 
111  double m_a0_3{0};
112 
113 
117  double m_a_0{0};
118 
120  double m_a_1{0};
121 
123  double m_b_0{0};
124 
126  double m_b_1{0};
127 
129  double m_c_1{0};
130 
132  double m_c_2{0};
133 
134 };
135 #endif
136 
137 
138 
139 
140 
141 
142 
143 
144 
EvtBGLFF::getdiracff
void getdiracff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *)
Returns dirac ffs.
EvtBGLFF::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.
Base_Fragment.mass
mass
Definition: Sherpa_i/share/common/Base_Fragment.py:59
EvtBGLFF::getbaryonff
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns baryon ffs.
EvtBGLFF::m_a0_2
double m_a0_2
2nd-order z expansion coeffieient for scalar form factor f_0
Definition: EvtBGLFF.h:108
EvtBGLFF::m_ap_1
double m_ap_1
1st-order z expansion coeffieient for vector form factor: f_+
Definition: EvtBGLFF.h:91
EvtBGLFF::m_ap_0
double m_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:88
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
EvtBGLFF::m_c_1
double m_c_1
1st-order z expansion coeffieient for form factor F1
Definition: EvtBGLFF.h:129
EvtBGLFF::m_b_1
double m_b_1
1st-order z expansion coeffieient for form factor f
Definition: EvtBGLFF.h:126
EvtBGLFF::m_ap_3
double m_ap_3
3rd-order z expansion coeffieient for vector form factor: f_+
Definition: EvtBGLFF.h:97
EvtBGLFF::m_a_1
double m_a_1
1st-order z expansion coeffieient for form factor g
Definition: EvtBGLFF.h:120
EvtBGLFF::m_c_2
double m_c_2
2nd-order z expansion coeffieient for form factor F1
Definition: EvtBGLFF.h:132
EvtBGLFF::m_ap_2
double m_ap_2
2nd-order z expansion coeffieient for vector form factor: f_+
Definition: EvtBGLFF.h:94
EvtBGLFF::getscalarff
void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *fp, double *f0)
Returns scalar ffs.
trigmenu_modify_prescale_json.fp
fp
Definition: trigmenu_modify_prescale_json.py:53
EvtBGLFF::gettensorff
void gettensorff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns tensor ffs.
test_pyathena.parent
parent
Definition: test_pyathena.py:15
EvtBGLFF::m_a0_0
double m_a0_0
0th-order z expansion coeffieient for scalar form factor f_0
Definition: EvtBGLFF.h:102
EvtBGLFF
The class provides the form factors for semileptonic D and D* decays with full mass dependence.
Definition: EvtBGLFF.h:21
EvtBGLFF::EvtBGLFF
EvtBGLFF(double bgla_0, double bgla_1, double bglb_0, double bglb_1, double bglc_1, double bglc_2)
Default constructor.
EvtBGLFF::m_a_0
double m_a_0
B->D*lnu z expansion coeffieients
Definition: EvtBGLFF.h:117
EvtBGLFF::m_a0_3
double m_a0_3
3rd-order z expansion coeffieient for scalar form factor f_0
Definition: EvtBGLFF.h:111
EvtBGLFF::m_b_0
double m_b_0
0th-order z expansion coeffieient for form factor f
Definition: EvtBGLFF.h:123
EvtBGLFF::getvectorff
void getvectorff(EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
Returns vector ffs.
EvtBGLFF::getraritaff
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *)
Returns tarita ffs.
EvtBGLFF::m_a0_1
double m_a0_1
1st-order z expansion coeffieient for scalar form factor f_0
Definition: EvtBGLFF.h:105