a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Loading...
Searching...
No Matches
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.
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.
The parent class in LeptonFlavour for calculating all the Wilson coefficients for various Lepton Flav...
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 .
LeptonFlavour(const StandardModel &SM_i)
The constructor.
const Heffmueconv & getHmueconv() const
The member that returns an object of the class Heffmueconv.
const HeffDLi3j & getHDLi3j() const
The member that returns an object of the class HeffDLi3j.
HeffDLij HDLij
Object for the Hamiltonian for the process .
gslpp::vector< gslpp::complex > ** ComputeCoeffmueconversion()
Computes the Wilson coefficient for the process conversion in Nuclei.
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.
const HeffDLij & getHDLij() const
The member that returns an object of the class HeffDLij.
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 .
A model class for the Standard Model.