a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
pp_DiBoson.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 PP_DIBOSON_H
9#define PP_DIBOSON_H
10
11#include <stdexcept>
12#include <ThObservable.h>
13#include "NPbase.h"
14
15
23class ppZHprobe : public ThObservable {
24public:
25
31 ppZHprobe(const StandardModel& SM_i, const double sqrt_s_i)
32 : ThObservable(SM_i), sqrt_s(sqrt_s_i)
33 {
34 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
35 throw std::runtime_error("ppZHprobe called with a class whose parent is not NPbase");
36 }
37
43 {
44 return myNPbase->ppZHprobe(sqrt_s);
45 }
46
47private:
49 const double sqrt_s;
50};
51
52
62class mupTVppWZ : public ThObservable {
63public:
64
70 mupTVppWZ(const StandardModel& SM_i, const double sqrt_s_i, const double pTV1_i, const double pTV2_i)
71 : ThObservable(SM_i), sqrt_s(sqrt_s_i), pTV1(pTV1_i), pTV2(pTV2_i)
72 {
73 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
74 throw std::runtime_error("mupTVppWZ called with a class whose parent is not NPbase");
75 }
76
83 {
85 }
86
87private:
89 const double sqrt_s;
90 const double pTV1, pTV2;
91};
92
93#endif /* PP_DIBOSON_H */
94
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
virtual const double ppZHprobe(const double sqrt_s) const
The direction constrained by in the boosted regime, . From arXiv:1807.01796 and the contribution to ...
Definition: NPbase.h:3362
virtual const double mupTVppWZ(const double sqrt_s, const double pTV1, const double pTV2) const
The number of events in in a given bin, normalized to the SM prediction. From arXiv: 1712....
Definition: NPbase.h:3374
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
double computeThValue()
A method to compute the number of events in in a given bin, normalized to the SM prediction,...
Definition: pp_DiBoson.h:82
mupTVppWZ(const StandardModel &SM_i, const double sqrt_s_i, const double pTV1_i, const double pTV2_i)
Constructor.
Definition: pp_DiBoson.h:70
const double pTV2
Definition: pp_DiBoson.h:90
const NPbase * myNPbase
Definition: pp_DiBoson.h:88
const double pTV1
Definition: pp_DiBoson.h:90
const double sqrt_s
Definition: pp_DiBoson.h:89
A class for implementing the direction constrained by in the boosted regime, .
Definition: pp_DiBoson.h:23
ppZHprobe(const StandardModel &SM_i, const double sqrt_s_i)
Constructor.
Definition: pp_DiBoson.h:31
double computeThValue()
A method to compute the direction constrained by in the boosted regime in the current model.
Definition: pp_DiBoson.h:42
const NPbase * myNPbase
Definition: pp_DiBoson.h:48
const double sqrt_s
Definition: pp_DiBoson.h:49