a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
THDMWunitarity.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2017 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef THDMWUNITARITY_H
9 #define THDMWUNITARITY_H
10 
11 #include "ThObservable.h"
12 
13 class THDMW;
14 class THDMWcache;
15 
28 public:
29 
33  THDMWunitarityLO(const StandardModel& SM_i, unsigned int index_i);
34 
38  virtual ~THDMWunitarityLO();
39 
43  double computeThValue();
44 private:
45  const THDMW& myTHDMW;
46  unsigned int index;
47 };
48 
61 public:
62 
66  THDMWunitarityNLO(const StandardModel& SM_i, unsigned int index_i);
67 
71  virtual ~THDMWunitarityNLO();
72 
76  double computeThValue();
77 private:
78  const THDMW& myTHDMW;
79  unsigned int index;
80 };
81 
90 public:
91 
95  THDMWunitarityNLOp(const StandardModel& SM_i, unsigned int index_i);
96 
100  virtual ~THDMWunitarityNLOp();
101 
105  double computeThValue();
106 private:
107  const THDMW& myTHDMW;
108  unsigned int index;
109 };
110 
119 public:
120 
124  THDMWunitarityRp(const StandardModel& SM_i, unsigned int index_i);
125 
129  virtual ~THDMWunitarityRp();
130 
134  double computeThValue();
135 private:
136  const THDMW& myTHDMW;
137  unsigned int index;
138 };
139 
140 #endif /* THDMWUNITARITY_H */
THDMWcache
A class for the caching of some THDMW objects.
Definition: THDMWcache.h:27
THDMWunitarityLO::computeThValue
double computeThValue()
Definition: THDMWunitarity.cpp:21
THDMWunitarityNLO::~THDMWunitarityNLO
virtual ~THDMWunitarityNLO()
Destructor.
Definition: THDMWunitarity.cpp:35
THDMWunitarityRp
An observable class for the requirement of perturbativity of the unitarity criteria.
Definition: THDMWunitarity.h:118
THDMWunitarityLO
An observable class for the requirement of perturbative unitarity at leading order.
Definition: THDMWunitarity.h:27
ThObservable.h
THDMWunitarityLO::~THDMWunitarityLO
virtual ~THDMWunitarityLO()
Destructor.
Definition: THDMWunitarity.cpp:18
THDMWunitarityLO::index
unsigned int index
Definition: THDMWunitarity.h:46
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
THDMWunitarityNLO::computeThValue
double computeThValue()
Definition: THDMWunitarity.cpp:38
THDMWunitarityRp::myTHDMW
const THDMW & myTHDMW
Definition: THDMWunitarity.h:136
THDMW
A base class for symmetric Two-Higgs-Doublet-Manohar-Wise models.
Definition: THDMW.h:233
THDMWunitarityNLOp::myTHDMW
const THDMW & myTHDMW
Definition: THDMWunitarity.h:107
THDMWunitarityNLOp::index
unsigned int index
Definition: THDMWunitarity.h:108
THDMWunitarityNLOp::~THDMWunitarityNLOp
virtual ~THDMWunitarityNLOp()
Destructor.
Definition: THDMWunitarity.cpp:56
THDMWunitarityNLO
An observable class for the requirement of perturbative unitarity at next-to-leading order.
Definition: THDMWunitarity.h:60
THDMWunitarityNLO::THDMWunitarityNLO
THDMWunitarityNLO(const StandardModel &SM_i, unsigned int index_i)
THDMWunitarityNLO constructor.
Definition: THDMWunitarity.cpp:29
THDMWunitarityRp::THDMWunitarityRp
THDMWunitarityRp(const StandardModel &SM_i, unsigned int index_i)
THDMWunitarityRp constructor.
Definition: THDMWunitarity.cpp:71
THDMWunitarityLO::myTHDMW
const THDMW & myTHDMW
Definition: THDMWunitarity.h:45
THDMWunitarityNLO::index
unsigned int index
Definition: THDMWunitarity.h:79
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
THDMWunitarityRp::~THDMWunitarityRp
virtual ~THDMWunitarityRp()
Destructor.
Definition: THDMWunitarity.cpp:77
THDMWunitarityNLOp
Another observable class for the requirement of perturbative unitarity at next-to-leading order.
Definition: THDMWunitarity.h:89
THDMWunitarityNLOp::computeThValue
double computeThValue()
Definition: THDMWunitarity.cpp:59
THDMWunitarityRp::index
unsigned int index
Definition: THDMWunitarity.h:137
THDMWunitarityLO::THDMWunitarityLO
THDMWunitarityLO(const StandardModel &SM_i, unsigned int index_i)
THDMWunitarityLO constructor.
Definition: THDMWunitarity.cpp:12
THDMWunitarityNLO::myTHDMW
const THDMW & myTHDMW
Definition: THDMWunitarity.h:78
THDMWunitarityRp::computeThValue
double computeThValue()
Definition: THDMWunitarity.cpp:80
THDMWunitarityNLOp::THDMWunitarityNLOp
THDMWunitarityNLOp(const StandardModel &SM_i, unsigned int index_i)
THDMWunitarityNLOp constructor.
Definition: THDMWunitarity.cpp:50