ATLAS Offline Software
EvtLLSWFF.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: Florian Bernlochner *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef EvtLLSWFF_HH
12 #define EvtLLSWFF_HH
13 
14 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
15 
16 class EvtId;
17 
20 class EvtLLSWFF : public EvtSemiLeptonicFF {
21 
22 public:
23 
25  EvtLLSWFF(double _tau_w1, double _tau_wp, double zeta_1);
26 
28  EvtLLSWFF(double _tau_w1, double _tau_wp, double _tau_1, double _tau_2);
29 
31  void getvectorff(EvtId, EvtId, double t, double mass, double* a1f, double* a2f, double* vf, double* a0f);
32 
34  void getscalarff(EvtId, EvtId, double t, double mass, double* fp, double* f0);
35 
37  void gettensorff(EvtId, EvtId, double t, double mass, double* hf, double* kf, double* bpf, double* bmf);
38 
40  void getbaryonff(EvtId, EvtId, double, double, double*, double*, double*, double*);
41 
43  void getdiracff(EvtId, EvtId, double, double, double*, double*, double*, double*, double*, double*);
44 
46  void getraritaff(EvtId, EvtId, double, double, double*, double*, double*, double*, double*, double*, double*, double*);
47 
48 
49 private:
50 
52  double IsgurWiseFunction(double w);
53 
55  double gpD0(double w);
56 
58  double gmD0(double w);
59 
61  double gV1D1p(double w);
62 
64  double gV2D1p(double w);
65 
67  double gV3D1p(double w);
68 
70  double gAD1p(double w);
71 
73  double fV1D1(double w);
74 
76  double fV2D1(double w);
77 
79  double fV3D1(double w);
80 
82  double fAD1(double w);
83 
85  double kA1D2(double w);
86 
88  double kA2D2(double w);
89 
91  double kA3D2(double w);
92 
94  double kVD2(double w);
95 
97  double m_tau_w1{0};
98 
100  double m_tau_wp{0};
101 
103  double m_mb{0};
104 
106  double m_mc{0};
107 
109  double m_L{0};
110 
112  double m_Ls{0};
113 
115  double m_Lp{0};
116 
118  double m_zeta_1{0};
119 
121  double m_tau_1{0};
122 
124  double m_tau_2{0};
125 
127  double m_eta_1{0};
128 
130  double m_eta_2{0};
131 
133  double m_eta_3{0};
134 
136  double m_eta_b{0};
137 
139  double m_chi_1{0};
140 
142  double m_chi_2{0};
143 
145  double m_chi_b{0};
146 
147 
148 };
149 
150 #endif
151 
152 
153 
154 
155 
156 
157 
158 
159 
EvtLLSWFF::fV1D1
double fV1D1(double w)
D1 form factor fV1.
EvtLLSWFF::kA2D2
double kA2D2(double w)
D2 form factor kA2.
EvtLLSWFF::kA3D2
double kA3D2(double w)
D2 form factor kA3.
EvtLLSWFF::gettensorff
void gettensorff(EvtId, EvtId, double t, double mass, double *hf, double *kf, double *bpf, double *bmf)
Returns tensor ffs.
EvtLLSWFF::getbaryonff
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns baryon ffs.
EvtLLSWFF::m_zeta_1
double m_zeta_1
doubles to store normalizations of sub-leading IW functions
Definition: EvtLLSWFF.h:118
EvtLLSWFF::getscalarff
void getscalarff(EvtId, EvtId, double t, double mass, double *fp, double *f0)
Returns scalar ffs.
Base_Fragment.mass
mass
Definition: Sherpa_i/share/common/Base_Fragment.py:59
EvtLLSWFF::m_tau_w1
double m_tau_w1
doubles to store normalization of IW function
Definition: EvtLLSWFF.h:97
EvtLLSWFF::m_eta_2
double m_eta_2
doubles to store chromomagnetic terms for narrow states
Definition: EvtLLSWFF.h:130
EvtLLSWFF::m_mb
double m_mb
doubles to store b quark mass
Definition: EvtLLSWFF.h:103
EvtLLSWFF::m_mc
double m_mc
doubles to store b quark mass
Definition: EvtLLSWFF.h:106
EvtLLSWFF::kA1D2
double kA1D2(double w)
D2 form factor kA1.
EvtLLSWFF::m_tau_wp
double m_tau_wp
doubles to slope of IW function
Definition: EvtLLSWFF.h:100
EvtLLSWFF
The class provides the form factors for orbitally excited semileptonic decays.
Definition: EvtLLSWFF.h:20
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
EvtLLSWFF::fV2D1
double fV2D1(double w)
D1 form factor fV2.
EvtLLSWFF::fV3D1
double fV3D1(double w)
D1 form factor fV3.
EvtLLSWFF::m_chi_b
double m_chi_b
doubles to store chromomagnetic terms for broad states
Definition: EvtLLSWFF.h:145
trigmenu_modify_prescale_json.fp
fp
Definition: trigmenu_modify_prescale_json.py:53
EvtLLSWFF::gV3D1p
double gV3D1p(double w)
D1* form factor gV3.
EvtLLSWFF::m_eta_b
double m_eta_b
doubles to store chromomagnetic terms for narrow states
Definition: EvtLLSWFF.h:136
EvtLLSWFF::getvectorff
void getvectorff(EvtId, EvtId, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
Returns vector ffs.
EvtLLSWFF::gmD0
double gmD0(double w)
D0 form factor g-.
EvtLLSWFF::m_chi_1
double m_chi_1
doubles to store chromomagnetic terms for broad states
Definition: EvtLLSWFF.h:139
EvtLLSWFF::gV1D1p
double gV1D1p(double w)
D1* form factor gV1.
EvtLLSWFF::kVD2
double kVD2(double w)
D2 form factor kV.
EvtLLSWFF::IsgurWiseFunction
double IsgurWiseFunction(double w)
Isgur-Wise function.
EvtLLSWFF::m_eta_3
double m_eta_3
doubles to store chromomagnetic terms for narrow states
Definition: EvtLLSWFF.h:133
EvtLLSWFF::m_L
double m_L
doubles to store mass differences
Definition: EvtLLSWFF.h:109
EvtLLSWFF::getdiracff
void getdiracff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *)
Returns dirac ffs.
EvtLLSWFF::fAD1
double fAD1(double w)
D1 form factor fA.
EvtLLSWFF::m_Ls
double m_Ls
doubles to store mass differences
Definition: EvtLLSWFF.h:112
EvtLLSWFF::gV2D1p
double gV2D1p(double w)
D1* form factor gV2.
EvtLLSWFF::gAD1p
double gAD1p(double w)
D1* form factor gA.
EvtLLSWFF::m_tau_1
double m_tau_1
doubles to store normalizations of sub-leading IW functions
Definition: EvtLLSWFF.h:121
EvtLLSWFF::EvtLLSWFF
EvtLLSWFF(double _tau_w1, double _tau_wp, double zeta_1)
Default constructor.
EvtLLSWFF::m_eta_1
double m_eta_1
doubles to store chromomagnetic terms for narrow states
Definition: EvtLLSWFF.h:127
EvtLLSWFF::getraritaff
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *)
Returns rarita ffs.
EvtLLSWFF::EvtLLSWFF
EvtLLSWFF(double _tau_w1, double _tau_wp, double _tau_1, double _tau_2)
Default constructor.
python.IoTestsLib.w
def w
Definition: IoTestsLib.py:200
EvtLLSWFF::m_chi_2
double m_chi_2
doubles to store chromomagnetic terms for broad states
Definition: EvtLLSWFF.h:142
EvtLLSWFF::m_tau_2
double m_tau_2
doubles to store normalizations of sub-leading IW functions
Definition: EvtLLSWFF.h:124
EvtLLSWFF::m_Lp
double m_Lp
doubles to store mass differences
Definition: EvtLLSWFF.h:115
EvtLLSWFF::gpD0
double gpD0(double w)
D0 form factor g+.