a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
mueconversion.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2015 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#include "mueconversion.h"
9#include "LeptonFlavour.h"
10
11//mueconversion::mueconversion(const StandardModel& SM_i): ThObservable(SM_i)
12//{
13//};
14//
15//double mueconversion::computeThValue()
16//{
17// return 0.0;
18//}
19
21: ThObservable(SM_i)
22{}
23
25{
26 double alph = SM.getAle();
27// double mE = mySM.getLeptons(StandardModel::ELECTRON).getMass();
28 double mMU = SM.getLeptons(StandardModel::MU).getMass();
29// double GammaMU = 2.99598e-19;
30 gslpp::vector<gslpp::complex> ** allcoeff_mueconv = SM.getMyLeptonFlavour()->ComputeCoeffmueconversion();
31 double ZTi=22.0;
32 double NTi=26.0;
33 double Zeff=17.6;
34 double Fq=0.54;
35 double Gammamue_Ti = 4.0*pow(alph,5)*pow(Zeff,4)/ZTi*Fq*Fq*pow(mMU,5)
36 *((ZTi*((*(allcoeff_mueconv[LO]))(1)-(*(allcoeff_mueconv[LO]))(2))
37 -(2.0*ZTi+NTi)*(*(allcoeff_mueconv[LO]))(5)
38 -(ZTi+2.0*NTi)*(*(allcoeff_mueconv[LO]))(7)).abs2()
39 +(ZTi*((*(allcoeff_mueconv[LO]))(0)-(*(allcoeff_mueconv[LO]))(3))
40 -(2.0*ZTi+NTi)*(*(allcoeff_mueconv[LO]))(4)
41 -(ZTi+2.0*NTi)*(*(allcoeff_mueconv[LO]))(6)).abs2());
42
43 return Gammamue_Ti;
44}
@ LO
Definition: OrderScheme.h:34
gslpp::vector< gslpp::complex > ** ComputeCoeffmueconversion()
Computes the Wilson coefficient for the process conversion in Nuclei.
Definition: LeptonFlavour.h:89
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
@ MU
Definition: QCD.h:314
A model class for the Standard Model.
const Particle & getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
LeptonFlavour * getMyLeptonFlavour() const
const double getAle() const
A get method to retrieve the fine-structure constant .
A class for a model prediction of an observable.
Definition: ThObservable.h:25
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121
double computeThValue()
mueconversion_Ti(const StandardModel &SM_i)
Calculates the value of the process conversion in Titanium Nuclei.