ATLAS Offline Software
Loading...
Searching...
No Matches
EvtBCLFF.h
Go to the documentation of this file.
1/**************************************************************************
2 * BASF2 (Belle Analysis Framework 2) *
3 * Copyright(C) 2018 Belle II Collaboration *
4 * *
5 * Author: The Belle II Collaboration *
6 * Contributors: Markus Prim *
7 * *
8 * This software is provided "as is" without any warranty. *
9 **************************************************************************/
10#pragma once
11
12#include <EvtGenBase/EvtSemiLeptonicFF.hh>
13
14
15
19class EvtBCLFF : public EvtSemiLeptonicFF {
20
21 public:
23 EvtBCLFF(int numarg, double* arglist);
24
37 void getscalarff(EvtId parent, EvtId daughter, double t, double, double* fpf, double* f0f);
38
57 void getvectorff(EvtId parent, EvtId daughter, double t, double, double* a1f, double* a2f, double* vf, double* a0f);
58
60 void gettensorff(EvtId parent, EvtId daughter, double t, double, double* hf, double* kf, double* bp, double* bm);
61
63 void getbaryonff(EvtId, EvtId, double, double, double*, double*, double*, double*);
64
66 void getdiracff(EvtId, EvtId, double, double, double*, double*, double*, double*, double*, double*);
67
69 void getraritaff(EvtId, EvtId, double, double, double*, double*, double*, double*, double*, double*, double*, double*);
70
71 private:
72
77
79 static constexpr double m_resonance0Minus = 5.279; // * Unit.GeV
81 static constexpr double m_resonance1Minus = 5.325; // * Unit.GeV
83 static constexpr double m_resonance1Plus = 5.724; // * Unit.GeV
84};
85
86
void getdiracff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *)
Not Implemented.
int m_numBCLFFCoefficients
Total number of parameters passed to the model.
Definition EvtBCLFF.h:74
void getscalarff(EvtId parent, EvtId daughter, double t, double, double *fpf, double *f0f)
Scalar FF's.
void getbaryonff(EvtId, EvtId, double, double, double *, double *, double *, double *)
Not Implemented.
static constexpr double m_resonance1Minus
Mass of the 1- resonance for the parametrization of the vector FF.
Definition EvtBCLFF.h:81
EvtBCLFF(int numarg, double *arglist)
constructor
static constexpr double m_resonance0Minus
Mass of the 0- resonance for the parametrization of the vector FF.
Definition EvtBCLFF.h:79
double m_BCLFFCoefficients[19]
Parameters passed to the model; BCL expansion coefficients.
Definition EvtBCLFF.h:76
void gettensorff(EvtId parent, EvtId daughter, double t, double, double *hf, double *kf, double *bp, double *bm)
Not Implemented.
static constexpr double m_resonance1Plus
Mass of the 1+ resonance for the parametrization of the vector FF.
Definition EvtBCLFF.h:83
void getraritaff(EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *)
Not Implemented.
void getvectorff(EvtId parent, EvtId daughter, double t, double, double *a1f, double *a2f, double *vf, double *a0f)
Vector FF's.