a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
THDMWSignalStrengths.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2017 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef THDMWSIGNALSTRENGTHS_H
9 #define THDMWSIGNALSTRENGTHS_H
10 
11 #include "NPbase.h"
12 
13 class THDMW;
14 class THDMWcache;
15 
16 class THDMWSignalStrengths : public NPbase {
17 public:
22 
23  virtual double muggH(const double sqrt_s) const;
24  virtual double muVBF(const double sqrt_s) const;
25  virtual double mueeWBF(const double sqrt_s) const;
26  virtual double muWH(const double sqrt_s) const;
27  virtual double muZH(const double sqrt_s) const;
28  virtual double mueeZH(const double sqrt_s) const;
29  virtual double muVH(const double sqrt_s) const;
30  virtual double muVBFpVH(const double sqrt_s) const;
31  virtual double muttH(const double sqrt_s) const;
32 // virtual double muggHpttH(const double sqrt_s) const;
33 // virtual double mueettH(const double sqrt_s) const;
34 // virtual double Gammagg() const;
35 // virtual double GammaWW() const;
36 // virtual double GammaZZ() const;
37 // virtual double GammaZga() const;
38 // virtual double Gammagaga() const;
39 // virtual double Gammamumu() const;
40 // virtual double Gammatautau() const;
41 // virtual double Gammacc() const;
42 // virtual double Gammabb() const;
43 // virtual double GammaTotal() const;
44  virtual double BrHggRatio() const;
45  virtual double BrHWWRatio() const;
46  virtual double BrHZZRatio() const;
47  virtual double BrHZgaRatio() const;
48  virtual double BrHgagaRatio() const;
49  virtual double BrHmumuRatio() const;
50  virtual double BrHtautauRatio() const;
51  virtual double BrHccRatio() const;
52  virtual double BrHbbRatio() const;
53  virtual double computeGammaTotalRatio() const;
54 
55 private:
56  const THDMW& myTHDMW;
57 };
58 
59 #endif /* THDMWSIGNALSTRENGTHS_H */
60 
THDMWcache
A class for the caching of some THDMW objects.
Definition: THDMWcache.h:27
THDMWSignalStrengths::BrHZgaRatio
virtual double BrHZgaRatio() const
Definition: THDMWSignalStrengths.cpp:77
THDMWSignalStrengths::BrHggRatio
virtual double BrHggRatio() const
Definition: THDMWSignalStrengths.cpp:62
THDMWSignalStrengths::myTHDMW
const THDMW & myTHDMW
Definition: THDMWSignalStrengths.h:56
NPbase.h
THDMWSignalStrengths
Definition: THDMWSignalStrengths.h:16
THDMWSignalStrengths::BrHccRatio
virtual double BrHccRatio() const
Definition: THDMWSignalStrengths.cpp:97
THDMWSignalStrengths::muWH
virtual double muWH(const double sqrt_s) const
Definition: THDMWSignalStrengths.cpp:32
THDMWSignalStrengths::muZH
virtual double muZH(const double sqrt_s) const
Definition: THDMWSignalStrengths.cpp:37
THDMWSignalStrengths::BrHbbRatio
virtual double BrHbbRatio() const
Definition: THDMWSignalStrengths.cpp:102
THDMWSignalStrengths::muVBFpVH
virtual double muVBFpVH(const double sqrt_s) const
Definition: THDMWSignalStrengths.cpp:52
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
THDMWSignalStrengths::mueeZH
virtual double mueeZH(const double sqrt_s) const
Definition: THDMWSignalStrengths.cpp:42
THDMWSignalStrengths::THDMWSignalStrengths
THDMWSignalStrengths(const StandardModel &SM_i)
Constructor.
Definition: THDMWSignalStrengths.cpp:13
THDMW
A base class for symmetric Two-Higgs-Doublet-Manohar-Wise models.
Definition: THDMW.h:233
THDMWSignalStrengths::BrHtautauRatio
virtual double BrHtautauRatio() const
Definition: THDMWSignalStrengths.cpp:92
THDMWSignalStrengths::mueeWBF
virtual double mueeWBF(const double sqrt_s) const
Definition: THDMWSignalStrengths.cpp:27
THDMWSignalStrengths::BrHZZRatio
virtual double BrHZZRatio() const
Definition: THDMWSignalStrengths.cpp:72
NPbase
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
THDMWSignalStrengths::muttH
virtual double muttH(const double sqrt_s) const
Definition: THDMWSignalStrengths.cpp:57
THDMWSignalStrengths::muVBF
virtual double muVBF(const double sqrt_s) const
Definition: THDMWSignalStrengths.cpp:22
THDMWSignalStrengths::BrHWWRatio
virtual double BrHWWRatio() const
Definition: THDMWSignalStrengths.cpp:67
THDMWSignalStrengths::BrHmumuRatio
virtual double BrHmumuRatio() const
Definition: THDMWSignalStrengths.cpp:87
THDMWSignalStrengths::BrHgagaRatio
virtual double BrHgagaRatio() const
Definition: THDMWSignalStrengths.cpp:82
THDMWSignalStrengths::muggH
virtual double muggH(const double sqrt_s) const
Definition: THDMWSignalStrengths.cpp:17
THDMWSignalStrengths::computeGammaTotalRatio
virtual double computeGammaTotalRatio() const
Definition: THDMWSignalStrengths.cpp:107
THDMWSignalStrengths::muVH
virtual double muVH(const double sqrt_s) const
Definition: THDMWSignalStrengths.cpp:47