a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
LE_NuScatt.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 LE_NuScatt_H
9#define LE_NuScatt_H
10
11#include <stdexcept>
12#include <ThObservable.h>
13
30class gLnuN2 : public ThObservable {
31public:
32
37 gLnuN2(const StandardModel& SM_i)
38 : ThObservable(SM_i)
39 {
40 };
41
46 double computeThValue();
47
48
49private:
50
51
52};
53
54
64class gRnuN2 : public ThObservable {
65public:
66
71 gRnuN2(const StandardModel& SM_i)
72 : ThObservable(SM_i)
73 {
74 };
75
80 double computeThValue();
81
82
83private:
84
85
86};
87
88
98class ThetaLnuN : public ThObservable {
99public:
100
106 : ThObservable(SM_i)
107 {
108 };
109
114 double computeThValue();
115
116
117private:
118
119
120};
121
122
132class ThetaRnuN : public ThObservable {
133public:
134
140 : ThObservable(SM_i)
141 {
142 };
143
148 double computeThValue();
149
150
151private:
152
153
154};
155
156
166class gVnue : public ThObservable {
167public:
168
173 gVnue(const StandardModel& SM_i)
174 : ThObservable(SM_i)
175 {
176 };
177
182 double computeThValue();
183
184
185private:
186
187
188};
189
190
200class gAnue : public ThObservable {
201public:
202
207 gAnue(const StandardModel& SM_i)
208 : ThObservable(SM_i)
209 {
210 };
211
216 double computeThValue();
217
218
219private:
220
221
222};
223
224
225
230#endif /* LE_NuScatt_H */
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 effective neutrino nucleon LH parameter ThetaLnuN.
Definition: LE_NuScatt.h:98
ThetaLnuN(const StandardModel &SM_i)
Constructor.
Definition: LE_NuScatt.h:105
double computeThValue()
The effective neutrino nucleon LH parameter .
Definition: LE_NuScatt.cpp:23
An observable class for the effective neutrino nucleon RH parameter ThetaRnuN.
Definition: LE_NuScatt.h:132
ThetaRnuN(const StandardModel &SM_i)
Constructor.
Definition: LE_NuScatt.h:139
double computeThValue()
The effective neutrino nucleon RH parameter .
Definition: LE_NuScatt.cpp:29
An observable class for the effective (muon) neutrino-electron axial-vector coupling.
Definition: LE_NuScatt.h:200
double computeThValue()
The effective (muon) neutrino-electron axial-vector coupling .
Definition: LE_NuScatt.cpp:41
gAnue(const StandardModel &SM_i)
Constructor.
Definition: LE_NuScatt.h:207
An observable class for the effective neutrino nucleon LH coupling.
Definition: LE_NuScatt.h:30
gLnuN2(const StandardModel &SM_i)
Constructor.
Definition: LE_NuScatt.h:37
double computeThValue()
The effective neutrino nucleon LH coupling .
Definition: LE_NuScatt.cpp:11
An observable class for the effective neutrino nucleon RH coupling.
Definition: LE_NuScatt.h:64
gRnuN2(const StandardModel &SM_i)
Constructor.
Definition: LE_NuScatt.h:71
double computeThValue()
The effective neutrino nucleon RH coupling .
Definition: LE_NuScatt.cpp:17
An observable class for the effective (muon) neutrino-electron vector coupling.
Definition: LE_NuScatt.h:166
gVnue(const StandardModel &SM_i)
Constructor.
Definition: LE_NuScatt.h:173
double computeThValue()
The effective (muon) neutrino-electron vector coupling .
Definition: LE_NuScatt.cpp:35