a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
aTGC.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2012 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef ATGC_H
9 #define ATGC_H
10 
11 #include <stdexcept>
12 #include <ThObservable.h>
13 #include "NPbase.h"
14 
25 class deltag1Z : public ThObservable {
26 public:
27 
32  deltag1Z(const StandardModel& SM_i);
33 
37  virtual ~deltag1Z();
38 
43  double computeThValue();
44 
45  const NPbase * myNPbase;
46 
47 private:
48 
49 
50 };
51 
62 class deltaKgamma : public ThObservable {
63 public:
64 
69  deltaKgamma(const StandardModel& SM_i);
70 
74  virtual ~deltaKgamma();
75 
80  double computeThValue();
81 
82  const NPbase * myNPbase;
83 
84 private:
85 
86 
87 };
88 
99 class lambdaZ : public ThObservable {
100 public:
101 
106  lambdaZ(const StandardModel& SM_i);
107 
111  virtual ~lambdaZ();
112 
117  double computeThValue();
118 
119  const NPbase * myNPbase;
120 
121 private:
122 
123 
124 };
125 
126 #endif /* ATGC_H */
127 
deltag1Z
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:25
lambdaZ::~lambdaZ
virtual ~lambdaZ()
Destructor of the lambdaZ class.
Definition: aTGC.cpp:55
deltag1Z::~deltag1Z
virtual ~deltag1Z()
Destructor of the deltag1Z class.
Definition: aTGC.cpp:21
ThObservable.h
NPbase.h
deltag1Z::computeThValue
double computeThValue()
The anomalous triple gauge coupling .
Definition: aTGC.cpp:24
lambdaZ::computeThValue
double computeThValue()
The anomalous triple gauge coupling .
Definition: aTGC.cpp:58
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
deltaKgamma::~deltaKgamma
virtual ~deltaKgamma()
Destructor of the deltaKgamma class.
Definition: aTGC.cpp:38
deltag1Z::deltag1Z
deltag1Z(const StandardModel &SM_i)
Constructor.
Definition: aTGC.cpp:13
lambdaZ::lambdaZ
lambdaZ(const StandardModel &SM_i)
Constructor.
Definition: aTGC.cpp:48
NPbase
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
deltaKgamma::computeThValue
double computeThValue()
The anomalous triple gauge coupling .
Definition: aTGC.cpp:41
lambdaZ::myNPbase
const NPbase * myNPbase
Definition: aTGC.h:119
deltaKgamma::deltaKgamma
deltaKgamma(const StandardModel &SM_i)
Constructor.
Definition: aTGC.cpp:31
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
lambdaZ
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:99
deltag1Z::myNPbase
const NPbase * myNPbase
Definition: aTGC.h:45
deltaKgamma::myNPbase
const NPbase * myNPbase
Definition: aTGC.h:82
deltaKgamma
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:62