Belle II Software development
EvtBCLFF.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#pragma once
9
10#include <EvtGenBase/EvtSemiLeptonicFF.hh>
11
12namespace Belle2 {
21 class EvtBCLFF : public EvtSemiLeptonicFF {
22
23 public:
25 EvtBCLFF(int numarg, double* arglist);
26
39 void getscalarff(EvtId parent, EvtId daughter, double t, double, double* fpf, double* f0f);
40
59 void getvectorff(EvtId parent, EvtId daughter, double t, double, double* a1f, double* a2f, double* vf, double* a0f);
60
62 void gettensorff(EvtId parent, EvtId daughter, double t, double, double* hf, double* kf, double* bp, double* bm);
63
65 void getbaryonff(EvtId, EvtId, double, double, double*, double*, double*, double*);
66
68 void getdiracff(EvtId, EvtId, double, double, double*, double*, double*, double*, double*, double*);
69
71 void getraritaff(EvtId, EvtId, double, double, double*, double*, double*, double*, double*, double*, double*, double*);
72
73 private:
74
79
81 static constexpr double m_resonance0Minus = 5.279; // * Unit.GeV
83 static constexpr double m_resonance1Minus = 5.325; // * Unit.GeV
85 static constexpr double m_resonance1Plus = 5.724; // * Unit.GeV
86 };
87
89}
BCL Form Factors.
Definition: EvtBCLFF.h:21
static constexpr double m_resonance1Minus
Mass of the 1- resonance for the parametrization of the vector FF.
Definition: EvtBCLFF.h:83
static constexpr double m_resonance0Minus
Mass of the 0- resonance for the parametrization of the vector FF.
Definition: EvtBCLFF.h:81
static constexpr double m_resonance1Plus
Mass of the 1+ resonance for the parametrization of the vector FF.
Definition: EvtBCLFF.h:85
double m_BCLFFCoefficients[19]
Parameters passed to the model; BCL expansion coefficients.
Definition: EvtBCLFF.h:78
int m_numBCLFFCoefficients
Total number of parameters passed to the model.
Definition: EvtBCLFF.h:76
void getscalarff(EvtId parent, EvtId daughter, double t, double, double *fpf, double *f0f)
Scalar FF's.
Definition: EvtBCLFF.cc:30
void getdiracff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *)
Not Implemented.
Definition: EvtBCLFF.cc:144
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *)
Not Implemented.
Definition: EvtBCLFF.cc:149
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Not Implemented.
Definition: EvtBCLFF.cc:139
void gettensorff(EvtId parent, EvtId daughter, double t, double, double *hf, double *kf, double *bp, double *bm)
Not Implemented.
Definition: EvtBCLFF.cc:134
void getvectorff(EvtId parent, EvtId daughter, double t, double, double *a1f, double *a2f, double *vf, double *a0f)
Vector FF's.
Definition: EvtBCLFF.cc:71
Abstract base class for different kinds of events.