a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
aTGC.cpp
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#include "aTGC.h"
9#include "StandardModel.h"
10
11/* -------------------------------------*/
12
13deltag1Z::deltag1Z(const StandardModel& SM_i, const double mu_i)
14:ThObservable(SM_i), mu(mu_i)
15{
16 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
17 throw std::runtime_error("deltag1Z called with a class whose parent is not NPbase");
18}
19
20
22{}
23
25{
26 return myNPbase->deltag1ZNP(mu);
27}
28
29/* -------------------------------------*/
30
31deltag1gamma::deltag1gamma(const StandardModel& SM_i, const double mu_i)
32:ThObservable(SM_i), mu(mu_i)
33{
34 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
35 throw std::runtime_error("deltag1gamma called with a class whose parent is not NPbase");
36}
37
38
40{}
41
43{
44 return myNPbase->deltag1gaNP(mu);
45}
46
47/* -------------------------------------*/
48
49deltaKgamma::deltaKgamma(const StandardModel& SM_i, const double mu_i)
50:ThObservable(SM_i), mu(mu_i)
51{
52 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
53 throw std::runtime_error("deltaKgamma called with a class whose parent is not NPbase");
54}
55
57{}
58
60{
61 return myNPbase->deltaKgammaNP(mu);
62}
63
64/* -------------------------------------*/
65
66lambdaZ::lambdaZ(const StandardModel& SM_i, const double mu_i)
67:ThObservable(SM_i), mu(mu_i)
68{
69 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
70 throw std::runtime_error("lambdaZ called with a class whose parent is not NPbase");
71}
72
74{}
75
77{
78 return myNPbase->lambdaZNP(mu);
79}
80
81
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
virtual const double deltaKgammaNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
Definition: NPbase.h:3130
virtual const double deltag1ZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
Definition: NPbase.h:3112
virtual const double lambdaZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
Definition: NPbase.h:3139
virtual const double deltag1gaNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
Definition: NPbase.h:3121
A model class for the Standard Model.
A class for a model prediction of an observable.
Definition: ThObservable.h:25
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121
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
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
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
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