8 #ifndef HIGGSTHOBSERVABLES_H
9 #define HIGGSTHOBSERVABLES_H
34 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
35 throw std::runtime_error(
"muggH called with a class whose parent is not NPbase");
72 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
73 throw std::runtime_error(
"muVBF called with a class whose parent is not NPbase");
111 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
112 throw std::runtime_error(
"muWH called with a class whose parent is not NPbase");
149 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
150 throw std::runtime_error(
"muZH called with a class whose parent is not NPbase");
188 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
189 throw std::runtime_error(
"mueeZH called with a class whose parent is not NPbase");
226 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
227 throw std::runtime_error(
"muVH called with a class whose parent is not NPbase");
265 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
266 throw std::runtime_error(
"muVBFpVH called with a class whose parent is not NPbase");
303 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
304 throw std::runtime_error(
"muttH called with a class whose parent is not NPbase");
342 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
343 throw std::runtime_error(
"muggHpttH called with a class whose parent is not NPbase");
379 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
380 throw std::runtime_error(
"BrHtoggRatio called with a class whose parent is not NPbase");
416 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
417 throw std::runtime_error(
"BrHtoWWRatio called with a class whose parent is not NPbase");
453 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
454 throw std::runtime_error(
"BrHtoZZRatio called with a class whose parent is not NPbase");
489 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
490 throw std::runtime_error(
"BrHtoZgaRatio called with a class whose parent is not NPbase");
525 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
526 throw std::runtime_error(
"BrHtogagaRatio called with a class whose parent is not NPbase");
561 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
562 throw std::runtime_error(
"BrHtotautauRatio called with a class whose parent is not NPbase");
597 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
598 throw std::runtime_error(
"BrHtoccRatio called with a class whose parent is not NPbase");
633 if ((
myNPbase = dynamic_cast<const NPbase*> (&
SM)) == NULL)
634 throw std::runtime_error(
"BrHtobbRatio called with a class whose parent is not NPbase");
virtual double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
double computeThValue()
A method to compute the the ratio of the Br in the current model and in the Standard Model...
muWH(const StandardModel &SM_i, const double sqrt_s_i)
Constructor.
The auxiliary base model class for other model classes.
A class for computing the ratio .
muVBFpVH(const StandardModel &SM_i, const double sqrt_s_i)
Constructor.
double computeThValue()
A method to compute the the ratio of the Br in the current model and in the Standard Model...
muggHpttH(const StandardModel &SM_i, const double sqrt_s_i)
Constructor.
A class for computing the ratio .
BrHtoZgaRatio(const StandardModel &SM_i)
Constructor.
mueeZH(const StandardModel &SM_i, const double sqrt_s_i)
Constructor.
muVBF(const StandardModel &SM_i, const double sqrt_s_i)
Constructor.
virtual double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double muWH(const double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
virtual double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
A class for computing the ratio .
virtual double muggH(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section in the current model and in ...
double computeThValue()
A method to compute the value of in the current model.
double computeThValue()
A method to compute the value of in the current model.
BrHtoWWRatio(const StandardModel &SM_i)
Constructor.
double computeThValue()
A method to compute the value of in the current model.
double computeThValue()
A method to compute the the ratio of the Br in the current model and in the Standard Model...
double computeThValue()
A method to compute the value of in the current model.
virtual double muVBFpVH(const double sqrt_s) const
The ratio between the sum of VBF and WH+ZH associated production cross-section in the current model ...
virtual double mueeZH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
A class for a model prediction of an observable.
virtual double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
A class for computing the ratio of the Br .
A model class for the Standard Model.
virtual double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
A class for computing the ratio of the Br .
BrHtoggRatio(const StandardModel &SM_i)
Constructor.
A class for computing the ratio of the Br .
BrHtoZZRatio(const StandardModel &SM_i)
Constructor.
BrHtobbRatio(const StandardModel &SM_i)
Constructor.
double computeThValue()
A method to compute the the ratio of the Br in the current model and in the Standard Model...
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio .
A class for computing the ratio of the Br .
muttH(const StandardModel &SM_i, const double sqrt_s_i)
Constructor.
virtual double muVH(const double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
double computeThValue()
A method to compute the value of in the current model.
double computeThValue()
A method to compute the value of in the current model.
virtual double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
double computeThValue()
A method to compute the the ratio of the Br in the current model and in the Standard Model...
BrHtotautauRatio(const StandardModel &SM_i)
Constructor.
A class for computing the ratio .
A class for computing the ratio of the Br .
A class for computing the ratio .
double computeThValue()
A method to compute the value of in the current model.
double computeThValue()
A method to compute the the ratio of the Br in the current model and in the Standard Model...
const StandardModel & SM
A reference to an object of StandardMode class.
virtual double muZH(const double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
double computeThValue()
A method to compute the value of in the current model.
muggH(const StandardModel &SM_i, const double sqrt_s_i)
Constructor.
double computeThValue()
A method to compute the the ratio of the Br in the current model and in the Standard Model...
BrHtogagaRatio(const StandardModel &SM_i)
Constructor.
BrHtoccRatio(const StandardModel &SM_i)
Constructor.
virtual double muttH(const double sqrt_s) const
The ratio between the t-tbar-Higgs associated production cross-section in the current model and in t...
A class for computing the ratio of the Br .
virtual double muggHpttH(const double sqrt_s) const
The ratio between the sum of gluon-gluon fusion and t-tbar-Higgs associated production cross-section...
double computeThValue()
A method to compute the value of in the current model.
muZH(const StandardModel &SM_i, const double sqrt_s_i)
Constructor.
double computeThValue()
A method to compute the the ratio of the Br in the current model and in the Standard Model...
A class for computing the ratio of the Br .
A class for computing the ratio of the Br .
muVH(const StandardModel &SM_i, const double sqrt_s_i)
Constructor.
virtual double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double muVBF(const double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in the current model and in...