ATLAS Offline Software
Loading...
Searching...
No Matches
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
17class EvtId;
18
21class EvtBGLFF : public EvtSemiLeptonicFF {
22
23public:
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
56private:
57
58
86
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
115
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
void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *fp, double *f0)
Returns scalar ffs.
double m_c_1
1st-order z expansion coeffieient for form factor F1
Definition EvtBGLFF.h:129
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *)
Returns tarita ffs.
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
double m_ap_3
3rd-order z expansion coeffieient for vector form factor: f_+
Definition EvtBGLFF.h:97
double m_b_0
0th-order z expansion coeffieient for form factor f
Definition EvtBGLFF.h:123
double m_a0_2
2nd-order z expansion coeffieient for scalar form factor f_0
Definition EvtBGLFF.h:108
double m_a0_3
3rd-order z expansion coeffieient for scalar form factor f_0
Definition EvtBGLFF.h:111
EvtBGLFF(double bgla_0, double bgla_1, double bglb_0, double bglb_1, double bglc_1, double bglc_2)
Default constructor.
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns baryon ffs.
void gettensorff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns tensor ffs.
double m_ap_2
2nd-order z expansion coeffieient for vector form factor: f_+
Definition EvtBGLFF.h:94
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.
double m_c_2
2nd-order z expansion coeffieient for form factor F1
Definition EvtBGLFF.h:132
double m_b_1
1st-order z expansion coeffieient for form factor f
Definition EvtBGLFF.h:126
double m_a0_1
1st-order z expansion coeffieient for scalar form factor f_0
Definition EvtBGLFF.h:105
double m_a0_0
0th-order z expansion coeffieient for scalar form factor f_0
Definition EvtBGLFF.h:102
void getdiracff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *)
Returns dirac ffs.
void getvectorff(EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
Returns vector ffs.
double m_a_0
B->D*lnu z expansion coeffieients.
Definition EvtBGLFF.h:117
double m_ap_1
1st-order z expansion coeffieient for vector form factor: f_+
Definition EvtBGLFF.h:91
double m_a_1
1st-order z expansion coeffieient for form factor g
Definition EvtBGLFF.h:120