ATLAS Offline Software
Loading...
Searching...
No Matches
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
16class EvtId;
17
20class EvtLLSWFF : public EvtSemiLeptonicFF {
21
22public:
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
49private:
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
double IsgurWiseFunction(double w)
Isgur-Wise function.
double fV3D1(double w)
D1 form factor fV3.
double fAD1(double w)
D1 form factor fA.
double kA2D2(double w)
D2 form factor kA2.
void getscalarff(EvtId, EvtId, double t, double mass, double *fp, double *f0)
Returns scalar ffs.
double m_tau_2
doubles to store normalizations of sub-leading IW functions
Definition EvtLLSWFF.h:124
double m_Lp
doubles to store mass differences
Definition EvtLLSWFF.h:115
double m_eta_2
doubles to store chromomagnetic terms for narrow states
Definition EvtLLSWFF.h:130
double m_L
doubles to store mass differences
Definition EvtLLSWFF.h:109
EvtLLSWFF(double tau_w1, double tau_wp, double zeta_1)
Default constructor.
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns baryon ffs.
double m_tau_w1
doubles to store normalization of IW function
Definition EvtLLSWFF.h:97
double kA1D2(double w)
D2 form factor kA1.
double m_eta_3
doubles to store chromomagnetic terms for narrow states
Definition EvtLLSWFF.h:133
double m_mc
doubles to store b quark mass
Definition EvtLLSWFF.h:106
double gV1D1p(double w)
D1* form factor gV1.
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *)
Returns rarita ffs.
double gV3D1p(double w)
D1* form factor gV3.
double m_eta_b
doubles to store chromomagnetic terms for narrow states
Definition EvtLLSWFF.h:136
void gettensorff(EvtId, EvtId, double t, double mass, double *hf, double *kf, double *bpf, double *bmf)
Returns tensor ffs.
double m_eta_1
doubles to store chromomagnetic terms for narrow states
Definition EvtLLSWFF.h:127
double kA3D2(double w)
D2 form factor kA3.
double gmD0(double w)
D0 form factor g-.
EvtLLSWFF(double tau_w1, double tau_wp, double tau_1, double tau_2)
Default constructor.
double m_Ls
doubles to store mass differences
Definition EvtLLSWFF.h:112
double m_chi_1
doubles to store chromomagnetic terms for broad states
Definition EvtLLSWFF.h:139
double fV1D1(double w)
D1 form factor fV1.
double gV2D1p(double w)
D1* form factor gV2.
double m_mb
doubles to store b quark mass
Definition EvtLLSWFF.h:103
double m_tau_wp
doubles to slope of IW function
Definition EvtLLSWFF.h:100
double gpD0(double w)
D0 form factor g+.
double m_chi_b
doubles to store chromomagnetic terms for broad states
Definition EvtLLSWFF.h:145
void getvectorff(EvtId, EvtId, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
Returns vector ffs.
double gAD1p(double w)
D1* form factor gA.
double m_zeta_1
doubles to store normalizations of sub-leading IW functions
Definition EvtLLSWFF.h:118
double m_chi_2
doubles to store chromomagnetic terms for broad states
Definition EvtLLSWFF.h:142
double fV2D1(double w)
D1 form factor fV2.
void getdiracff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *)
Returns dirac ffs.
double kVD2(double w)
D2 form factor kV.
double m_tau_1
doubles to store normalizations of sub-leading IW functions
Definition EvtLLSWFF.h:121