ATLAS Offline Software
|
BCL Form Factors. More...
#include <EvtBCLFF.h>
Public Member Functions | |
EvtBCLFF (int numarg, double *arglist) | |
constructor More... | |
void | getscalarff (EvtId parent, EvtId daughter, double t, double, double *fpf, double *f0f) |
Scalar FF's. More... | |
void | getvectorff (EvtId parent, EvtId daughter, double t, double, double *a1f, double *a2f, double *vf, double *a0f) |
Vector FF's. More... | |
void | gettensorff (EvtId parent, EvtId daughter, double t, double, double *hf, double *kf, double *bp, double *bm) |
Not Implemented. More... | |
void | getbaryonff (EvtId, EvtId, double, double, double *, double *, double *, double *) |
Not Implemented. More... | |
void | getdiracff (EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *) |
Not Implemented. More... | |
void | getraritaff (EvtId, EvtId, double, double, double *, double *, double *, double *, double *, double *, double *, double *) |
Not Implemented. More... | |
Private Attributes | |
int | m_numBCLFFCoefficients |
Total number of parameters passed to the model. More... | |
double | m_BCLFFCoefficients [19] |
Parameters passed to the model; BCL expansion coefficients. More... | |
Static Private Attributes | |
static constexpr double | m_resonance0Minus = 5.279 |
Mass of the 0- resonance for the parametrization of the vector FF. More... | |
static constexpr double | m_resonance1Minus = 5.325 |
Mass of the 1- resonance for the parametrization of the vector FF. More... | |
static constexpr double | m_resonance1Plus = 5.724 |
Mass of the 1+ resonance for the parametrization of the vector FF. More... | |
BCL Form Factors.
Definition at line 19 of file EvtBCLFF.h.
EvtBCLFF::EvtBCLFF | ( | int | numarg, |
double * | arglist | ||
) |
constructor
void EvtBCLFF::getbaryonff | ( | EvtId | , |
EvtId | , | ||
double | , | ||
double | , | ||
double * | , | ||
double * | , | ||
double * | , | ||
double * | |||
) |
Not Implemented.
void EvtBCLFF::getdiracff | ( | EvtId | , |
EvtId | , | ||
double | , | ||
double | , | ||
double * | , | ||
double * | , | ||
double * | , | ||
double * | , | ||
double * | , | ||
double * | |||
) |
Not Implemented.
void EvtBCLFF::getraritaff | ( | EvtId | , |
EvtId | , | ||
double | , | ||
double | , | ||
double * | , | ||
double * | , | ||
double * | , | ||
double * | , | ||
double * | , | ||
double * | , | ||
double * | , | ||
double * | |||
) |
Not Implemented.
void EvtBCLFF::getscalarff | ( | EvtId | parent, |
EvtId | daughter, | ||
double | t, | ||
double | , | ||
double * | fpf, | ||
double * | f0f | ||
) |
Scalar FF's.
Implementation follows arXiv:1509.06938v3.
For the scalar FF, the arglist in the constructor should contain 8 expansion parameters: b+_0, b+_1, b+_2, b+_3, b0_0, b0_1, b0_2, b0_3
parent | |
daughter | |
t | Momentum transfer, also called q2. q2 = (p_B - p_M)^2 |
fpf | f_+(q2). |
f0f | f_0(q2). |
void EvtBCLFF::gettensorff | ( | EvtId | parent, |
EvtId | daughter, | ||
double | t, | ||
double | , | ||
double * | hf, | ||
double * | kf, | ||
double * | bp, | ||
double * | bm | ||
) |
Not Implemented.
void EvtBCLFF::getvectorff | ( | EvtId | parent, |
EvtId | daughter, | ||
double | t, | ||
double | , | ||
double * | a1f, | ||
double * | a2f, | ||
double * | vf, | ||
double * | a0f | ||
) |
Vector FF's.
Implementation follows arXiv:1503.05534v3. It is assumed that each expansion has three terms (hardcoded). However, this can be easily expanded or generalized. It is not done, because this way we can check if the number of arguments in the decay file is the correct one.
For the vector FF, the arglist in the constructor should contain 11 expansion parameters: A0_1, A0_2, A1_0, A1_1, A1_2, A12_0, A12_1, A12_2, V_0, V_1, V_2 Nota bene: A0_0 is correlated to A12_0.
parent | |
daughter | |
t | Momentum transfer, also called q2. q2 = (p_B - p_M)^2 |
a1f | A1(q2) |
a2f | A2(q2) |
vf | V(q2) |
a0f | A0(q2) |
|
private |
Parameters passed to the model; BCL expansion coefficients.
Definition at line 84 of file EvtBCLFF.h.
|
private |
Total number of parameters passed to the model.
Definition at line 82 of file EvtBCLFF.h.
|
staticconstexprprivate |
Mass of the 0- resonance for the parametrization of the vector FF.
Definition at line 87 of file EvtBCLFF.h.
|
staticconstexprprivate |
Mass of the 1- resonance for the parametrization of the vector FF.
Definition at line 89 of file EvtBCLFF.h.
|
staticconstexprprivate |
Mass of the 1+ resonance for the parametrization of the vector FF.
Definition at line 91 of file EvtBCLFF.h.