Belle II Software  release-05-01-25
EvtHQET3FF.h
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 #pragma once
12 
13 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
14 
15 class EvtId;
16 
19 class EvtHQET3FF : public EvtSemiLeptonicFF {
20 
21 public:
22 
24  EvtHQET3FF(double hqetha1_1, double hqetrho2, double hqetr0_1, double hqetr1_1, double hqetr2_1);
25 
27  EvtHQET3FF(double hqetv1_1, double hqetrho2, double hqetdelta);
28 
30  void getvectorff(EvtId parent, EvtId daught,
31  double t, double mass, double* a1f,
32  double* a2f, double* vf, double* a0f);
33 
35  void getscalarff(EvtId parent, EvtId daught,
36  double t, double mass, double* fp, double* f0);
37 
39  void gettensorff(EvtId, EvtId, double, double, double*,
40  double*, double*, double*);
41 
43  void getbaryonff(EvtId, EvtId, double, double, double*,
44  double*, double*, double*);
45 
47  void getdiracff(EvtId, EvtId, double, double, double*, double*,
48  double*, double*, double*, double*);
49 
51  void getraritaff(EvtId, EvtId, double, double, double*, double*,
52  double*, double*, double*, double*, double*, double*);
53 
54 private:
55 
57  double ha1_1{0};
58 
60  double rho2{0};
61 
63  double r0_1{0};
64 
66  double r1_1{0};
67 
69  double r2_1{0};
70 
72  double v1_1{0};
73 
75  double d1_1{0};
76 
77 };
78 
79 
80 
81 
82 
83 
84 
85 
86 
87 
EvtHQET3FF::d1_1
double d1_1
Normalization of scalar FF.
Definition: EvtHQET3FF.h:75
EvtHQET3FF::r1_1
double r1_1
Normalization of R1(w=1)
Definition: EvtHQET3FF.h:66
EvtHQET3FF
The class provides the form factors for semileptonic D & D* decays with full mass dependence.
Definition: EvtHQET3FF.h:19
EvtHQET3FF::getvectorff
void getvectorff(EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
Returns vector ffs.
Definition: EvtHQET3FF.cc:68
EvtHQET3FF::getscalarff
void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *fp, double *f0)
Returns scalar ffs.
Definition: EvtHQET3FF.cc:43
EvtHQET3FF::rho2
double rho2
CLN slope of leading FF.
Definition: EvtHQET3FF.h:60
EvtHQET3FF::gettensorff
void gettensorff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns tensor ffs.
Definition: EvtHQET3FF.cc:99
EvtHQET3FF::getdiracff
void getdiracff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *)
Returns dirac ffs.
Definition: EvtHQET3FF.cc:119
EvtHQET3FF::getbaryonff
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Returns baryon ffs.
Definition: EvtHQET3FF.cc:110
EvtHQET3FF::getraritaff
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *)
Returns tarita ffs.
Definition: EvtHQET3FF.cc:128
EvtHQET3FF::r2_1
double r2_1
Normalization of R2(w=1)
Definition: EvtHQET3FF.h:69
EvtHQET3FF::v1_1
double v1_1
Normalization of leading scalar FF.
Definition: EvtHQET3FF.h:72
EvtHQET3FF::ha1_1
double ha1_1
Normalization of leading FF.
Definition: EvtHQET3FF.h:57
EvtHQET3FF::EvtHQET3FF
EvtHQET3FF(double hqetha1_1, double hqetrho2, double hqetr0_1, double hqetr1_1, double hqetr2_1)
Default constructor.
Definition: EvtHQET3FF.cc:20
EvtHQET3FF::r0_1
double r0_1
Normalization of R0(w=1)
Definition: EvtHQET3FF.h:63