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
16class StandardModel;
17
27public:
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
52 gslpp::vector<gslpp::complex>** ComputeCoeffli_lj_gamma(int li_lj) {
53 return HDLij.ComputeCoeffDLij(li_lj);
54 }
55
61 const HeffDLi3j& getHDLi3j() const {
62 return HDLi3j;
63 }
64
71 gslpp::vector<gslpp::complex>** ComputeCoeffli_3lj(int li_lj) {
72 return HDLi3j.ComputeCoeffDLi3j(li_lj);
73 }
74
80 const Heffmueconv& getHmueconv() const {
81 return Hmueconv;
82 }
83
89 gslpp::vector<gslpp::complex>** ComputeCoeffmueconversion() {
91 }
92
98 const Heffgminus2& getHgminus2() const {
99 return Hgminus2;
100 }
101
107 gslpp::vector<gslpp::complex>** ComputeCoeffgminus2mu() {
109 }
110
111private:
128};
129
130#endif /* LEPTONFLAVOUR_H */
A class for calculating all the Wilson coefficients for the process .
Definition: HeffDLi3j.h:30
gslpp::vector< gslpp::complex > ** ComputeCoeffDLi3j(int li_lj)
Computes the Wilson coefficients for the process .
Definition: HeffDLi3j.cpp:19
A class for calculating all the Wilson coefficients for the process .
Definition: HeffDLij.h:23
gslpp::vector< gslpp::complex > ** ComputeCoeffDLij(int li_lj)
Computes the Wilson coefficients for the process .
Definition: HeffDLij.cpp:18
A class for calculating all the Wilson coefficients for the process at one-loop.
Definition: Heffgminus2.h:23
gslpp::vector< gslpp::complex > ** ComputeCoeffgm2mu()
Computes the Wilson coefficients for the process at one-loop.
Definition: Heffgminus2.cpp:18
A class for calculating all the Wilson coefficients for the process conversion in Nuclei.
Definition: Heffmueconv.h:23
gslpp::vector< gslpp::complex > ** ComputeCoeffmueconv()
Computes the Wilson coefficients for the process conversion in Nuclei.
Definition: Heffmueconv.cpp:18
The parent class in LeptonFlavour for calculating all the Wilson coefficients for various Lepton Flav...
Definition: LeptonFlavour.h:26
Heffgminus2 Hgminus2
Object for the Hamiltonian 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:71
LeptonFlavour(const StandardModel &SM_i)
The constructor.
Definition: LeptonFlavour.h:33
const Heffmueconv & getHmueconv() const
The member that returns an object of the class Heffmueconv.
Definition: LeptonFlavour.h:80
const HeffDLi3j & getHDLi3j() const
The member that returns an object of the class HeffDLi3j.
Definition: LeptonFlavour.h:61
HeffDLij HDLij
Object for the Hamiltonian for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffmueconversion()
Computes the Wilson coefficient for the process conversion in Nuclei.
Definition: LeptonFlavour.h:89
gslpp::vector< gslpp::complex > ** ComputeCoeffgminus2mu()
Computes the Wilson coefficient for the process at one-loop.
HeffDLi3j HDLi3j
Object for the Hamiltonian for the process .
const Heffgminus2 & getHgminus2() const
The member that returns an object of the class Heffgminus2.
Definition: LeptonFlavour.h:98
const HeffDLij & getHDLij() const
The member that returns an object of the class HeffDLij.
Definition: LeptonFlavour.h:42
Heffmueconv Hmueconv
Object for the Hamiltonian for the process conversion in Nuclei.
gslpp::vector< gslpp::complex > ** ComputeCoeffli_lj_gamma(int li_lj)
Computes the Wilson coefficient for the process .
Definition: LeptonFlavour.h:52
A model class for the Standard Model.