a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
STU.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef STU_H
9 #define STU_H
10 
11 #include "ThObservable.h"
12 
13 class THDM;
14 class THDMcache;
15 
24 class STU : public ThObservable {
25 public:
30  STU(const StandardModel& SM_i);
31 
35  double computeThValue();
36 
37  const THDM * myTHDM;
38 
46  double F(const double m02, const double m12) const;
47 
48 protected:
50 
51 };
52 
58 class DeltaS: public STU {
59 public:
60 
64  DeltaS(const StandardModel& SM_i);
65 
70  double computeThValue ();
71 };
72 
78 class DeltaT: public STU {
79 public:
80 
84  DeltaT(const StandardModel& SM_i);
85 
90  double computeThValue ();
91 };
92 
98 class DeltaU: public STU {
99 public:
100 
105  DeltaU(const StandardModel& SM_i);
106 
110  double computeThValue ();
111 
112 protected:
114 };
115 
116 #endif /* STU_H */
DeltaU::myDeltaS
DeltaS * myDeltaS
Definition: STU.h:113
ThObservable.h
THDM
A base class for symmetric Two-Higgs-Doublet models.
Definition: THDM.h:120
DeltaT
An observable class for the THDM contribution to the electroweak Peskin-Takeuchi pseudo-observable .
Definition: STU.h:78
DeltaU::DeltaU
DeltaU(const StandardModel &SM_i)
THDM contribution to .
Definition: STU.cpp:118
DeltaS::DeltaS
DeltaS(const StandardModel &SM_i)
Constructor for DeltaS.
Definition: STU.cpp:44
THDMcache
A class for the caching of some THDM objects.
Definition: THDMcache.h:29
STU::F
double F(const double m02, const double m12) const
Function used for THDM. Remember that this function is defined for THDM while for SUSY we have a mul...
Definition: STU.cpp:26
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
DeltaS
An observable class for the THDM contribution to the electroweak Peskin-Takeuchi pseudo-observable .
Definition: STU.h:58
STU::myTHDM
const THDM * myTHDM
Definition: STU.h:37
DeltaU::computeThValue
double computeThValue()
Definition: STU.cpp:124
DeltaT::DeltaT
DeltaT(const StandardModel &SM_i)
Constructor for DeltaT.
Definition: STU.cpp:82
STU::STU
STU(const StandardModel &SM_i)
Constructor.
Definition: STU.cpp:12
DeltaT::computeThValue
double computeThValue()
THDM contribution to .
Definition: STU.cpp:86
DeltaS::computeThValue
double computeThValue()
THDM contribution to .
Definition: STU.cpp:48
STU::mycache
THDMcache * mycache
Definition: STU.h:49
STU::computeThValue
double computeThValue()
Empty constructor.
Definition: STU.cpp:19
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
STU
An observable class for the electroweak Peskin-Takeuchi pseudo-observables.
Definition: STU.h:24
DeltaU
An observable class for the THDM contribution to the electroweak Peskin-Takeuchi pseudo-observable .
Definition: STU.h:98