33 return (3.*
SM.
getFlavour().
getMPll(
meson,
pseudoscalar, lep_i).
integrateSigma(0,q_min,q_max)-
SM.
getFlavour().
getMPll(
meson,
pseudoscalar, lep_i).
integrateSigma(2,q_min,q_max))/(4. *
SM.
getFlavour().
getMPll(
meson,
pseudoscalar, lep_i).
getwidth())
46:
BR_MPll(SM_i, meson_i, pseudoscalar_i, lep_i)
64:
BR_MPll(SM_i, meson_i, pseudoscalar_i, lep_1)
84:
BR_MPll(SM_i, meson_i, pseudoscalar_i, lep_i)
98 return (3.*
SM.
getFlavour().
getMPll(
meson,
pseudoscalar,
lep).
integrateDelta(0, q_min, q_max) -
SM.
getFlavour().
getMPll(
meson,
pseudoscalar,
lep).
integrateDelta(2, q_min, q_max))/(4.*
computeBR_MPll(q_min, q_max,
lep)*
SM.
getFlavour().
getMPll(
meson,
pseudoscalar,
lep).
getwidth());
114 double sixteenM_PI2 = 16.*M_PI*M_PI;
118 gslpp::complex result = - sixteenM_PI2 * hlambda * MM * MM / q2 / VL;
double computeThValue()
The binned observable in .
ACP_MPll(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
A class for the binned integrated observable in .
double computeThValue()
The binned observable in .
BR_MPll(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
double computeBR_MPll(double qmin, double qmax, QCD::lepton lep_i)
A method to compute the binned observable in in a generic bin.
DC9_hlambda(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
double computeThValue()
The binned observable in .
MPll & getMPll(QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i) const
Returns the initial and final state dependent object for .
std::vector< std::string > initializeMPllParameters()
A method for initializing the parameters necessary for MPll.
gslpp::complex h_lambda(double q2)
The non-pertubative ccbar contributions to the helicity amplitudes.
double integrateSigma(int i, double q_min, double q_max)
The integral of from to .
gslpp::complex V_L(double q2)
The helicity form factor .
double integrateSigmaTree(double q_min, double q_max)
The integral of from to (arxiv/2301.06990)
double getwidth()
The width of the meson M.
double integrateDelta(int i, double q_min, double q_max)
The integral of from to .
const double & getMass() const
A get method to access the particle mass.
meson
An enum type for mesons.
const Meson & getMesons(const QCD::meson m) const
A get method to access a meson as an object of the type Meson.
lepton
An enum type for leptons.
R_MPll(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
double computeThValue()
The binned observable ratio in .
A model class for the Standard Model.
const Flavour & getFlavour() const
A class for a model prediction of an observable.
void setParametersForObservable(std::vector< std::string > parametersForObservable_i)
A set method to get the parameters for the specific observable.
double getBinMin()
A get method to get the minimum value of the bin.
double getBinMax()
A get method to get the maximum value of the bin.
const StandardModel & SM
A reference to an object of StandardMode class.
dBR_MPll(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
double computeThValue()
The binned observable ratio in .