a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
OtherThObservables.cpp
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
9#include "NPbase.h"
10
11
12//----- Collider observables: LHC dilepton events ----------
13
14/* -------------------------------------*/
15
16NevLHCee13::NevLHCee13(const StandardModel& SM_i, const int i_bin_i)
17: ThObservable(SM_i), i_bin(i_bin_i)
18{
19 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
20 throw std::runtime_error("NevLHCee13 called with a class whose parent is not NPbase");
21}
22
23
25{}
26
28{
29 return (myNPbase->NevLHCppee13(i_bin));
30}
31
32/* -------------------------------------*/
33
34NevLHCmumu13::NevLHCmumu13(const StandardModel& SM_i, const int i_bin_i)
35: ThObservable(SM_i), i_bin(i_bin_i)
36{
37 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
38 throw std::runtime_error("NevLHCmumu13 called with a class whose parent is not NPbase");
39}
40
41
43{}
44
46{
47 return (myNPbase->NevLHCppmumu13(i_bin));
48}
49
50/* -------------------------------------*/
51
52NevLHCtautau13::NevLHCtautau13(const StandardModel& SM_i, const int i_bin_i)
53: ThObservable(SM_i), i_bin(i_bin_i)
54{
55 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
56 throw std::runtime_error("NevLHCtautau13 called with a class whose parent is not NPbase");
57}
58
59
61{}
62
64{
66}
67
68/* -------------------------------------*/
69
70
71//----- Collider observables: LHC mono-lepton events ----------
72
73NevLHCenu13::NevLHCenu13(const StandardModel& SM_i, const int i_bin_i)
74: ThObservable(SM_i), i_bin(i_bin_i)
75{
76 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
77 throw std::runtime_error("NevLHCenu13 called with a class whose parent is not NPbase");
78}
79
80
82{}
83
85{
86 return (myNPbase->NevLHCppenu13(i_bin));
87}
88
89/* -------------------------------------*/
90
91NevLHCmunu13::NevLHCmunu13(const StandardModel& SM_i, const int i_bin_i)
92: ThObservable(SM_i), i_bin(i_bin_i)
93{
94 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
95 throw std::runtime_error("NevLHCmunu13 called with a class whose parent is not NPbase");
96}
97
98
100{}
101
103{
104 return (myNPbase->NevLHCppmunu13(i_bin));
105}
106
107/* -------------------------------------*/
108
109NevLHCtaunu13::NevLHCtaunu13(const StandardModel& SM_i, const int i_bin_i)
110: ThObservable(SM_i), i_bin(i_bin_i)
111{
112 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
113 throw std::runtime_error("NevLHCtaunu13 called with a class whose parent is not NPbase");
114}
115
116
118{}
119
121{
122 return (myNPbase->NevLHCpptaunu13(i_bin));
123}
124
125/* -------------------------------------*/
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
virtual const double NevLHCppmunu13(const int i_bin) const
Number of mono-muon events at the LHC at 13 TeV.
Definition: NPbase.h:5434
virtual const double NevLHCppenu13(const int i_bin) const
Number of mono-electron events at the LHC at 13 TeV.
Definition: NPbase.h:5425
virtual const double NevLHCpptautau13(const int i_bin) const
Number of di-tau events at the LHC at 13 TeV.
Definition: NPbase.h:5414
virtual const double NevLHCpptaunu13(const int i_bin) const
Number of mono-tau events at the LHC at 13 TeV.
Definition: NPbase.h:5443
virtual const double NevLHCppmumu13(const int i_bin) const
Number of di-muon events at the LHC at 13 TeV.
Definition: NPbase.h:5405
virtual const double NevLHCppee13(const int i_bin) const
Number of di-electron events at the LHC at 13 TeV.
Definition: NPbase.h:5396
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
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.
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
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
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.
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
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121