LeptonFlavour.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2013 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef LEPTONFLAVOUR_H
9 #define LEPTONFLAVOUR_H
10 
11 #include "HeffDLij.h"
12 #include "HeffDLi3j.h"
13 #include "Heffmueconv.h"
14 #include "Heffgminus2.h"
15 
16 class StandardModel;
17 
33 public:
34 
40  HDLij(SM_i),HDLi3j(SM_i),Hmueconv(SM_i),Hgminus2(SM_i)
41  {};
42 
48  const HeffDLij& getHDLij() const {
49  return HDLij;
50  }
51 
59  return HDLij.ComputeCoeffDLij(li_lj);
60  }
61 
67  const HeffDLi3j& getHDLi3j() const {
68  return HDLi3j;
69  }
70 
78  return HDLi3j.ComputeCoeffDLi3j(li_lj);
79  }
80 
86  const Heffmueconv& getHmueconv() const {
87  return Hmueconv;
88  }
89 
97  }
98 
104  const Heffgminus2& getHgminus2() const {
105  return Hgminus2;
106  }
107 
114  return Hgminus2.ComputeCoeffgm2mu();
115  }
116 
117 private:
134 };
135 
140 #endif /* LEPTONFLAVOUR_H */
A class for calculating all the Wilson coefficients for the process conversion in Nuclei...
Definition: Heffmueconv.h:23
Heffgminus2 Hgminus2
Object for the Hamiltonian for the process at one-loop.
const Heffmueconv & getHmueconv() const
The member that returns an object of the class Heffmueconv.
Definition: LeptonFlavour.h:86
gslpp::vector< gslpp::complex > ** ComputeCoeffli_lj_gamma(int li_lj)
Computes the Wilson coefficient for the process .
Definition: LeptonFlavour.h:58
gslpp::vector< gslpp::complex > ** ComputeCoeffDLi3j(int li_lj)
Computes the Wilson coefficients for the process .
Definition: HeffDLi3j.cpp:19
HeffDLi3j HDLi3j
Object for the Hamiltonian for the process .
A class for calculating all the Wilson coefficients for the process .
Definition: HeffDLi3j.h:24
gslpp::vector< gslpp::complex > ** ComputeCoeffgminus2mu()
Computes the Wilson coefficient for the process at one-loop.
gslpp::vector< gslpp::complex > ** ComputeCoeffli_3lj(int li_lj)
Computes the Wilson coefficient for the process .
Definition: LeptonFlavour.h:77
A model class for the Standard Model.
HeffDLij HDLij
Object for the Hamiltonian for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffDLij(int li_lj)
Computes the Wilson coefficients for the process .
Definition: HeffDLij.cpp:18
const HeffDLij & getHDLij() const
The member that returns an object of the class HeffDLij.
Definition: LeptonFlavour.h:48
A class for calculating all the Wilson coefficients for the process at one-loop. ...
Definition: Heffgminus2.h:23
const Heffgminus2 & getHgminus2() const
The member that returns an object of the class Heffgminus2.
The parent class in LeptonFlavour for calculating all the Wilson coefficients for various Lepton Flav...
Definition: LeptonFlavour.h:32
gslpp::vector< gslpp::complex > ** ComputeCoeffmueconv()
Computes the Wilson coefficients for the process conversion in Nuclei.
Definition: Heffmueconv.cpp:18
LeptonFlavour(const StandardModel &SM_i)
The constructor.
Definition: LeptonFlavour.h:39
Heffmueconv Hmueconv
Object for the Hamiltonian for the process conversion in Nuclei.
A class for calculating all the Wilson coefficients for the process .
Definition: HeffDLij.h:23
gslpp::vector< gslpp::complex > ** ComputeCoeffmueconversion()
Computes the Wilson coefficient for the process conversion in Nuclei.
Definition: LeptonFlavour.h:95
const HeffDLi3j & getHDLi3j() const
The member that returns an object of the class HeffDLi3j.
Definition: LeptonFlavour.h:67
gslpp::vector< gslpp::complex > ** ComputeCoeffgm2mu()
Computes the Wilson coefficients for the process at one-loop.
Definition: Heffgminus2.cpp:18