a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
OtherThObservables.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2014 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#ifndef OTHERTHOBSERVABLES_H
9#define OTHERTHOBSERVABLES_H
10
11#include "ThObservable.h"
12
13class NPbase;
14
15//----- Collider observables: LHC dilepton events ----------
16
26class NevLHCee13 : public ThObservable {
27public:
28
34 NevLHCee13(const StandardModel& SM_i, const int i_bin_i);
35
39 virtual ~NevLHCee13();
40
45 double computeThValue();
46
47private:
49 const int i_bin;
50};
51
52//---------------------------------------------------------------
53
63class NevLHCmumu13 : public ThObservable {
64public:
65
71 NevLHCmumu13(const StandardModel& SM_i, const int i_bin_i);
72
76 virtual ~NevLHCmumu13();
77
82 double computeThValue();
83
84private:
86 const int i_bin;
87};
88
89//---------------------------------------------------------------
90
101public:
102
108 NevLHCtautau13(const StandardModel& SM_i, const int i_bin_i);
109
113 virtual ~NevLHCtautau13();
114
119 double computeThValue();
120
121private:
123 const int i_bin;
124};
125
126//---------------------------------------------------------------
127
128
129//----- Collider observables: LHC mono-lepton events ----------
130
140class NevLHCenu13 : public ThObservable {
141public:
142
148 NevLHCenu13(const StandardModel& SM_i, const int i_bin_i);
149
153 virtual ~NevLHCenu13();
154
159 double computeThValue();
160
161private:
163 const int i_bin;
164};
165
166//---------------------------------------------------------------
167
178public:
179
185 NevLHCmunu13(const StandardModel& SM_i, const int i_bin_i);
186
190 virtual ~NevLHCmunu13();
191
196 double computeThValue();
197
198private:
200 const int i_bin;
201};
202
203//---------------------------------------------------------------
204
215public:
216
222 NevLHCtaunu13(const StandardModel& SM_i, const int i_bin_i);
223
227 virtual ~NevLHCtaunu13();
228
233 double computeThValue();
234
235private:
237 const int i_bin;
238};
239
240//---------------------------------------------------------------
241
242
243
244
245#endif /* OTHERTHOBSERVABLES_H */
246
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
An observable class for the number of events at the LHC for a given process .
double computeThValue()
The number of events at the LHC for a given process .
const NPbase * myNPbase
virtual ~NevLHCee13()
Destructor of the NevLHCee13 class.
NevLHCee13(const StandardModel &SM_i, const int i_bin_i)
Constructor.
const int i_bin
An observable class for the number of events at the LHC for a given process .
NevLHCenu13(const StandardModel &SM_i, const int i_bin_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The number of events at the LHC for a given process .
virtual ~NevLHCenu13()
Destructor of the NevLHCenu13 class.
An observable class for the number of events at the LHC for a given process .
double computeThValue()
The number of events at the LHC for a given process .
virtual ~NevLHCmumu13()
Destructor of the NevLHCmumu13 class.
NevLHCmumu13(const StandardModel &SM_i, const int i_bin_i)
Constructor.
const NPbase * myNPbase
An observable class for the number of events at the LHC for a given process .
NevLHCmunu13(const StandardModel &SM_i, const int i_bin_i)
Constructor.
double computeThValue()
The number of events at the LHC for a given process .
virtual ~NevLHCmunu13()
Destructor of the NevLHCmunu13 class.
const NPbase * myNPbase
An observable class for the number of events at the LHC for a given process .
double computeThValue()
The number of events at the LHC for a given process .
virtual ~NevLHCtaunu13()
Destructor of the NevLHCtaunu13 class.
const NPbase * myNPbase
NevLHCtaunu13(const StandardModel &SM_i, const int i_bin_i)
Constructor.
An observable class for the number of events at the LHC for a given process .
double computeThValue()
The number of events at the LHC for a given process .
virtual ~NevLHCtautau13()
Destructor of the NevLHCtautau13 class.
NevLHCtautau13(const StandardModel &SM_i, const int i_bin_i)
Constructor.
const NPbase * myNPbase
A model class for the Standard Model.
A class for a model prediction of an observable.
Definition: ThObservable.h:25