a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
MPlnuObservables.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef MPLNUOBSERVABLES_H
9 #define MPLNUOBSERVABLES_H
10 
11 #include "QCD.h"
12 #include "ThObservable.h"
13 
14 class Gammaw_MPlnu : public ThObservable{
15 public:
16 
25  Gammaw_MPlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_1, QCD::lepton lep_2);
26 
31  double computeThValue ();
32 
33 private:
39 };
40 
41 class RD_MPlnu : public ThObservable{
42 public:
43 
53  RD_MPlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_1, QCD::lepton lep_2, QCD::lepton lep_3);
54 
59  double computeThValue ();
60 
61 private:
68 };
69 
71 public:
72 
80  UnitarityV_MPlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i);
81 
86  double computeThValue ();
87 
88 private:
93 };
94 
96 public:
97 
105  UnitarityA_MPlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i);
106 
111  double computeThValue ();
112 
113 private:
118 };
119 
121 public:
122 
130  Unitarity_Strong_MPlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i);
131 
136  double computeThValue ();
137 
138 private:
143 };
144 
145 class FFplus_MPlnu : public ThObservable{
146 public:
147 
155  FFplus_MPlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i);
156 
161  double computeThValue ();
162 
163 private:
168 };
169 
170 class FF0_MPlnu : public ThObservable{
171 public:
172 
180  FF0_MPlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i);
181 
186  double computeThValue ();
187 
188 private:
193 };
194 
195 class af0_0 : public ThObservable{
196 public:
197 
205  af0_0(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i);
206 
211  double computeThValue ();
212 
213 private:
218 };
219 
220 #endif /* MPLNUOBSERVABLES_H */
221 
FF0_MPlnu::pseudoscalarM
QCD::meson pseudoscalarM
Definition: MPlnuObservables.h:191
Gammaw_MPlnu::meson
QCD::meson meson
Definition: MPlnuObservables.h:36
RD_MPlnu
Definition: MPlnuObservables.h:41
UnitarityA_MPlnu::UnitarityA_MPlnu
UnitarityA_MPlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
Definition: MPlnuObservables.cpp:92
Gammaw_MPlnu::pseudoscalarM
QCD::meson pseudoscalarM
Definition: MPlnuObservables.h:37
FF0_MPlnu::FF0_MPlnu
FF0_MPlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
Definition: MPlnuObservables.cpp:144
FF0_MPlnu::lep1
QCD::lepton lep1
Definition: MPlnuObservables.h:189
FF0_MPlnu::meson
QCD::meson meson
Definition: MPlnuObservables.h:190
RD_MPlnu::meson
QCD::meson meson
Definition: MPlnuObservables.h:65
UnitarityV_MPlnu::meson
QCD::meson meson
Definition: MPlnuObservables.h:90
UnitarityV_MPlnu::computeThValue
double computeThValue()
Vectorial unitarity constraint for .
Definition: MPlnuObservables.cpp:87
FFplus_MPlnu::lep1
QCD::lepton lep1
Definition: MPlnuObservables.h:164
ThObservable.h
af0_0::meson
QCD::meson meson
Definition: MPlnuObservables.h:215
UnitarityV_MPlnu::pseudoscalarM
QCD::meson pseudoscalarM
Definition: MPlnuObservables.h:91
Gammaw_MPlnu::lep1
QCD::lepton lep1
Definition: MPlnuObservables.h:34
Unitarity_Strong_MPlnu::meson
QCD::meson meson
Definition: MPlnuObservables.h:140
RD_MPlnu::lep2
QCD::lepton lep2
Definition: MPlnuObservables.h:63
Gammaw_MPlnu::lep2
QCD::lepton lep2
Definition: MPlnuObservables.h:35
RD_MPlnu::lep1
QCD::lepton lep1
Definition: MPlnuObservables.h:62
Unitarity_Strong_MPlnu::pseudoscalarM
QCD::meson pseudoscalarM
Definition: MPlnuObservables.h:141
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
UnitarityV_MPlnu::UnitarityV_MPlnu
UnitarityV_MPlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
Definition: MPlnuObservables.cpp:77
FFplus_MPlnu::pseudoscalarM
QCD::meson pseudoscalarM
Definition: MPlnuObservables.h:166
FFplus_MPlnu::meson
QCD::meson meson
Definition: MPlnuObservables.h:165
FFplus_MPlnu::computeThValue
double computeThValue()
The binned observable in .
Definition: MPlnuObservables.cpp:132
FFplus_MPlnu::FFplus_MPlnu
FFplus_MPlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
Definition: MPlnuObservables.cpp:122
af0_0::pseudoscalarM
QCD::meson pseudoscalarM
Definition: MPlnuObservables.h:216
UnitarityA_MPlnu::pseudoscalarM
QCD::meson pseudoscalarM
Definition: MPlnuObservables.h:116
FFplus_MPlnu
Definition: MPlnuObservables.h:145
QCD::meson
meson
An enum type for mesons.
Definition: QCD.h:336
af0_0::lep1
QCD::lepton lep1
Definition: MPlnuObservables.h:214
RD_MPlnu::RD_MPlnu
RD_MPlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_1, QCD::lepton lep_2, QCD::lepton lep_3)
Constructor.
Definition: MPlnuObservables.cpp:44
RD_MPlnu::computeThValue
double computeThValue()
The binned observable in .
Definition: MPlnuObservables.cpp:58
FF0_MPlnu::computeThValue
double computeThValue()
The binned observable in .
Definition: MPlnuObservables.cpp:154
UnitarityA_MPlnu::meson
QCD::meson meson
Definition: MPlnuObservables.h:115
UnitarityV_MPlnu::lep
QCD::lepton lep
Definition: MPlnuObservables.h:89
Unitarity_Strong_MPlnu::lep
QCD::lepton lep
Definition: MPlnuObservables.h:139
QCD.h
UnitarityA_MPlnu::computeThValue
double computeThValue()
Axial unitarity constraint for .
Definition: MPlnuObservables.cpp:102
af0_0::computeThValue
double computeThValue()
The BGL parameter in .
Definition: MPlnuObservables.cpp:176
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
Gammaw_MPlnu::Gammaw_MPlnu
Gammaw_MPlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
Definition: MPlnuObservables.cpp:12
af0_0
Definition: MPlnuObservables.h:195
Gammaw_MPlnu
Definition: MPlnuObservables.h:14
af0_0::af0_0
af0_0(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
Definition: MPlnuObservables.cpp:166
RD_MPlnu::pseudoscalarM
QCD::meson pseudoscalarM
Definition: MPlnuObservables.h:66
Gammaw_MPlnu::computeThValue
double computeThValue()
The binned observable in .
Definition: MPlnuObservables.cpp:24
UnitarityV_MPlnu
Definition: MPlnuObservables.h:70
UnitarityA_MPlnu
Definition: MPlnuObservables.h:95
Unitarity_Strong_MPlnu::Unitarity_Strong_MPlnu
Unitarity_Strong_MPlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
Definition: MPlnuObservables.cpp:107
RD_MPlnu::lep3
QCD::lepton lep3
Definition: MPlnuObservables.h:64
Unitarity_Strong_MPlnu
Definition: MPlnuObservables.h:120
FF0_MPlnu
Definition: MPlnuObservables.h:170
QCD::lepton
lepton
An enum type for leptons.
Definition: QCD.h:310
UnitarityA_MPlnu::lep
QCD::lepton lep
Definition: MPlnuObservables.h:114
Unitarity_Strong_MPlnu::computeThValue
double computeThValue()
Strong unitarity constraint for .
Definition: MPlnuObservables.cpp:117