Belle II Software development
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
13class EvtId;
14
17class EvtBGLFF : public EvtSemiLeptonicFF {
18
19public:
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
52private:
53
54
89 double ap_0{0};
90
92 double ap_1{0};
93
95 double ap_2{0};
96
98 double ap_3{0};
99
100
101
103 double a0_0{0};
104
106 double a0_1{0};
107
109 double a0_2{0};
110
112 double a0_3{0};
113
114
118 double a_0{0};
119
121 double a_1{0};
122
124 double b_0{0};
125
127 double b_1{0};
128
130 double c_1{0};
131
133 double c_2{0};
134
135};
136
137
138
139
140
141
142
143
144
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:109
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:89
double a0_3
3rd-order z expansion coeffieient for scalar form factor f_0
Definition: EvtBGLFF.h:112
double ap_2
2nd-order z expansion coeffieient for vector form factor: f_+
Definition: EvtBGLFF.h:95
double c_1
1st-order z expansion coeffieient for form factor F1
Definition: EvtBGLFF.h:130
double ap_1
1st-order z expansion coeffieient for vector form factor: f_+
Definition: EvtBGLFF.h:92
void getdiracff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *)
Returns dirac ffs.
Definition: EvtBGLFF.cc:173
void gettensorff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns tensor ffs.
Definition: EvtBGLFF.cc:153
double b_0
0th-order z expansion coeffieient for form factor f
Definition: EvtBGLFF.h:124
double a0_1
1st-order z expansion coeffieient for scalar form factor f_0
Definition: EvtBGLFF.h:106
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *)
Returns tarita ffs.
Definition: EvtBGLFF.cc:182
void getvectorff(EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
Returns vector ffs.
Definition: EvtBGLFF.cc:95
void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *fp, double *f0)
Returns scalar ffs.
Definition: EvtBGLFF.cc:66
double b_1
1st-order z expansion coeffieient for form factor f
Definition: EvtBGLFF.h:127
double c_2
2nd-order z expansion coeffieient for form factor F1
Definition: EvtBGLFF.h:133
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns baryon ffs.
Definition: EvtBGLFF.cc:164
double a0_0
0th-order z expansion coeffieient for scalar form factor f_0
Definition: EvtBGLFF.h:103
double a_1
1st-order z expansion coeffieient for form factor g
Definition: EvtBGLFF.h:121
double a_0
B->D*lnu z expansion coeffieients
Definition: EvtBGLFF.h:118
double ap_3
3rd-order z expansion coeffieient for vector form factor: f_+
Definition: EvtBGLFF.h:98