a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
LeptonFlavour.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2013 HEPfit Collaboration
3  *
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 
27 public:
28 
34  HDLij(SM_i),HDLi3j(SM_i),Hmueconv(SM_i),Hgminus2(SM_i)
35  {};
36 
42  const HeffDLij& getHDLij() const {
43  return HDLij;
44  }
45 
53  return HDLij.ComputeCoeffDLij(li_lj);
54  }
55 
61  const HeffDLi3j& getHDLi3j() const {
62  return HDLi3j;
63  }
64 
72  return HDLi3j.ComputeCoeffDLi3j(li_lj);
73  }
74 
80  const Heffmueconv& getHmueconv() const {
81  return Hmueconv;
82  }
83 
91  }
92 
98  const Heffgminus2& getHgminus2() const {
99  return Hgminus2;
100  }
101 
108  return Hgminus2.ComputeCoeffgm2mu();
109  }
110 
111 private:
128 };
129 
130 #endif /* LEPTONFLAVOUR_H */
LeptonFlavour::HDLi3j
HeffDLi3j HDLi3j
Object for the Hamiltonian for the process .
Definition: LeptonFlavour.h:119
HeffDLi3j::ComputeCoeffDLi3j
gslpp::vector< gslpp::complex > ** ComputeCoeffDLi3j(int li_lj)
Computes the Wilson coefficients for the process .
Definition: HeffDLi3j.cpp:19
HeffDLi3j
A class for calculating all the Wilson coefficients for the process .
Definition: HeffDLi3j.h:30
LeptonFlavour::getHDLi3j
const HeffDLi3j & getHDLi3j() const
The member that returns an object of the class HeffDLi3j.
Definition: LeptonFlavour.h:61
HeffDLi3j.h
LeptonFlavour::getHgminus2
const Heffgminus2 & getHgminus2() const
The member that returns an object of the class Heffgminus2.
Definition: LeptonFlavour.h:98
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
LeptonFlavour::Hmueconv
Heffmueconv Hmueconv
Object for the Hamiltonian for the process conversion in Nuclei.
Definition: LeptonFlavour.h:123
LeptonFlavour
The parent class in LeptonFlavour for calculating all the Wilson coefficients for various Lepton Flav...
Definition: LeptonFlavour.h:26
HeffDLij::ComputeCoeffDLij
gslpp::vector< gslpp::complex > ** ComputeCoeffDLij(int li_lj)
Computes the Wilson coefficients for the process .
Definition: HeffDLij.cpp:18
LeptonFlavour::LeptonFlavour
LeptonFlavour(const StandardModel &SM_i)
The constructor.
Definition: LeptonFlavour.h:33
Heffmueconv::ComputeCoeffmueconv
gslpp::vector< gslpp::complex > ** ComputeCoeffmueconv()
Computes the Wilson coefficients for the process conversion in Nuclei.
Definition: Heffmueconv.cpp:18
LeptonFlavour::HDLij
HeffDLij HDLij
Object for the Hamiltonian for the process .
Definition: LeptonFlavour.h:115
LeptonFlavour::ComputeCoeffli_3lj
gslpp::vector< gslpp::complex > ** ComputeCoeffli_3lj(int li_lj)
Computes the Wilson coefficient for the process .
Definition: LeptonFlavour.h:71
LeptonFlavour::ComputeCoeffli_lj_gamma
gslpp::vector< gslpp::complex > ** ComputeCoeffli_lj_gamma(int li_lj)
Computes the Wilson coefficient for the process .
Definition: LeptonFlavour.h:52
Heffgminus2
A class for calculating all the Wilson coefficients for the process at one-loop.
Definition: Heffgminus2.h:23
LeptonFlavour::ComputeCoeffgminus2mu
gslpp::vector< gslpp::complex > ** ComputeCoeffgminus2mu()
Computes the Wilson coefficient for the process at one-loop.
Definition: LeptonFlavour.h:107
Heffmueconv.h
LeptonFlavour::getHDLij
const HeffDLij & getHDLij() const
The member that returns an object of the class HeffDLij.
Definition: LeptonFlavour.h:42
LeptonFlavour::Hgminus2
Heffgminus2 Hgminus2
Object for the Hamiltonian for the process at one-loop.
Definition: LeptonFlavour.h:127
Heffgminus2::ComputeCoeffgm2mu
gslpp::vector< gslpp::complex > ** ComputeCoeffgm2mu()
Computes the Wilson coefficients for the process at one-loop.
Definition: Heffgminus2.cpp:18
HeffDLij
A class for calculating all the Wilson coefficients for the process .
Definition: HeffDLij.h:23
Heffmueconv
A class for calculating all the Wilson coefficients for the process conversion in Nuclei.
Definition: Heffmueconv.h:23
LeptonFlavour::getHmueconv
const Heffmueconv & getHmueconv() const
The member that returns an object of the class Heffmueconv.
Definition: LeptonFlavour.h:80
LeptonFlavour::ComputeCoeffmueconversion
gslpp::vector< gslpp::complex > ** ComputeCoeffmueconversion()
Computes the Wilson coefficient for the process conversion in Nuclei.
Definition: LeptonFlavour.h:89
Heffgminus2.h
HeffDLij.h
gslpp::vector< gslpp::complex >