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
25class deltag1Z : public ThObservable {
26public:
27
32 deltag1Z(const StandardModel& SM_i, const double mu_i);
33
37 virtual ~deltag1Z();
38
43 double computeThValue();
44
45private:
47 const double mu;
48};
49
50
61class deltag1gamma : public ThObservable {
62public:
63
68 deltag1gamma(const StandardModel& SM_i, const double mu_i);
69
73 virtual ~deltag1gamma();
74
79 double computeThValue();
80
81private:
83 const double mu;
84};
85
86
97class deltaKgamma : public ThObservable {
98public:
99
104 deltaKgamma(const StandardModel& SM_i, const double mu_i);
105
109 virtual ~deltaKgamma();
110
115 double computeThValue();
116
117private:
119 const double mu;
120};
121
132class lambdaZ : public ThObservable {
133public:
134
139 lambdaZ(const StandardModel& SM_i, const double mu_i);
140
144 virtual ~lambdaZ();
145
150 double computeThValue();
151
152private:
154 const double mu;
155};
156
157#endif /* ATGC_H */
158
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
A model class for the Standard Model.
A class for a model prediction of an observable.
Definition: ThObservable.h:25
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:97
virtual ~deltaKgamma()
Destructor of the deltaKgamma class.
Definition: aTGC.cpp:56
deltaKgamma(const StandardModel &SM_i, const double mu_i)
Constructor.
Definition: aTGC.cpp:49
double computeThValue()
The anomalous triple gauge coupling .
Definition: aTGC.cpp:59
const NPbase * myNPbase
Definition: aTGC.h:118
const double mu
Definition: aTGC.h:119
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:25
const NPbase * myNPbase
Definition: aTGC.h:46
double computeThValue()
The anomalous triple gauge coupling .
Definition: aTGC.cpp:24
deltag1Z(const StandardModel &SM_i, const double mu_i)
Constructor.
Definition: aTGC.cpp:13
virtual ~deltag1Z()
Destructor of the deltag1Z class.
Definition: aTGC.cpp:21
const double mu
Definition: aTGC.h:47
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:61
virtual ~deltag1gamma()
Destructor of the deltag1gamma class.
Definition: aTGC.cpp:39
deltag1gamma(const StandardModel &SM_i, const double mu_i)
Constructor.
Definition: aTGC.cpp:31
double computeThValue()
The anomalous triple gauge coupling .
Definition: aTGC.cpp:42
const NPbase * myNPbase
Definition: aTGC.h:82
const double mu
Definition: aTGC.h:83
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:132
const double mu
Definition: aTGC.h:154
lambdaZ(const StandardModel &SM_i, const double mu_i)
Constructor.
Definition: aTGC.cpp:66
virtual ~lambdaZ()
Destructor of the lambdaZ class.
Definition: aTGC.cpp:73
double computeThValue()
The anomalous triple gauge coupling .
Definition: aTGC.cpp:76
const NPbase * myNPbase
Definition: aTGC.h:153