ATLAS Offline Software
EvtHQET3FF.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 EvtHQET3FF_HH
12 #define EvtHQET3FF_HH
13 
14 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
15 
16 class EvtId;
17 
20 class EvtHQET3FF : public EvtSemiLeptonicFF {
21 
22 public:
23 
25  EvtHQET3FF(double hqetha1_1, double hqetrho2, double hqetr0_1, double hqetr1_1, double hqetr2_1);
26 
28  EvtHQET3FF(double hqetv1_1, double hqetrho2, double hqetdelta);
29 
31  void getvectorff(EvtId parent, EvtId daught,
32  double t, double mass, double* a1f,
33  double* a2f, double* vf, double* a0f);
34 
36  void getscalarff(EvtId parent, EvtId daught,
37  double t, double mass, double* fp, double* f0);
38 
40  void gettensorff(EvtId, EvtId, double, double, double*,
41  double*, double*, double*);
42 
44  void getbaryonff(EvtId, EvtId, double, double, double*,
45  double*, double*, double*);
46 
48  void getdiracff(EvtId, EvtId, double, double, double*, double*,
49  double*, double*, double*, double*);
50 
52  void getraritaff(EvtId, EvtId, double, double, double*, double*,
53  double*, double*, double*, double*, double*, double*);
54 
55 private:
56 
58  double m_ha1_1{0};
59 
61  double m_rho2{0};
62 
64  double m_r0_1{0};
65 
67  double m_r1_1{0};
68 
70  double m_r2_1{0};
71 
73  double m_v1_1{0};
74 
76  double m_d1_1{0};
77 
78 };
79 
80 #endif
81 
82 
83 
84 
85 
86 
87 
88 
89 
EvtHQET3FF::m_ha1_1
double m_ha1_1
Normalization of leading FF.
Definition: EvtHQET3FF.h:58
EvtHQET3FF
The class provides the form factors for semileptonic D & D* decays with full mass dependence.
Definition: EvtHQET3FF.h:20
EvtHQET3FF::getvectorff
void getvectorff(EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
Returns vector ffs.
Base_Fragment.mass
mass
Definition: Sherpa_i/share/common/Base_Fragment.py:59
EvtHQET3FF::m_v1_1
double m_v1_1
Normalization of leading scalar FF.
Definition: EvtHQET3FF.h:73
EvtHQET3FF::m_rho2
double m_rho2
CLN slope of leading FF.
Definition: EvtHQET3FF.h:61
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
trigmenu_modify_prescale_json.fp
fp
Definition: trigmenu_modify_prescale_json.py:53
test_pyathena.parent
parent
Definition: test_pyathena.py:15
EvtHQET3FF::gettensorff
void gettensorff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns tensor ffs.
EvtHQET3FF::m_r2_1
double m_r2_1
Normalization of R2(w=1)
Definition: EvtHQET3FF.h:70
EvtHQET3FF::getdiracff
void getdiracff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *)
Returns dirac ffs.
EvtHQET3FF::m_d1_1
double m_d1_1
Normalization of scalar FF.
Definition: EvtHQET3FF.h:76
EvtHQET3FF::EvtHQET3FF
EvtHQET3FF(double hqetv1_1, double hqetrho2, double hqetdelta)
Default constructor.
EvtHQET3FF::EvtHQET3FF
EvtHQET3FF(double hqetha1_1, double hqetrho2, double hqetr0_1, double hqetr1_1, double hqetr2_1)
Default constructor.
EvtHQET3FF::getbaryonff
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns baryon ffs.
EvtHQET3FF::getraritaff
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *)
Returns tarita ffs.
EvtHQET3FF::m_r1_1
double m_r1_1
Normalization of R1(w=1)
Definition: EvtHQET3FF.h:67
EvtHQET3FF::m_r0_1
double m_r0_1
Normalization of R0(w=1)
Definition: EvtHQET3FF.h:64
EvtHQET3FF::getscalarff
void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *fp, double *f0)
Returns scalar ffs.