a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Loading...
Searching...
No Matches
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
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
41
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
58
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
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:3140
virtual const double deltag1ZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
Definition NPbase.h:3122
virtual const double lambdaZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
Definition NPbase.h:3149
virtual const double deltag1gaNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
Definition NPbase.h:3131
A model class for the Standard Model.
A class for a model prediction of an observable.
const StandardModel & SM
A reference to an object of StandardMode class.
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