46 virtual const double muggH(
const double sqrt_s)
const;
53 virtual const double muVBF(
const double sqrt_s)
const;
60 virtual const double muWH(
const double sqrt_s)
const;
67 virtual const double muZH(
const double sqrt_s)
const;
74 virtual const double muVH(
const double sqrt_s)
const;
81 virtual const double muVBFpVH(
const double sqrt_s)
const;
88 virtual const double muttH(
const double sqrt_s)
const;
96 virtual const double muggHpttH(
const double sqrt_s)
const;
105 virtual const double mueeZH(
const double sqrt_s,
const double Pol_em,
const double Pol_ep)
const;
114 virtual const double mueeHvv(
const double sqrt_s,
const double Pol_em,
const double Pol_ep)
const;
123 virtual const double mueeZBF(
const double sqrt_s,
const double Pol_em,
const double Pol_ep)
const;
132 virtual const double mueettH(
const double sqrt_s,
const double Pol_em,
const double Pol_ep)
const;
249 virtual const double muggHgaga(
const double sqrt_s)
const;
257 virtual const double muVBFHgaga(
const double sqrt_s)
const;
265 virtual const double muZHgaga(
const double sqrt_s)
const;
273 virtual const double muWHgaga(
const double sqrt_s)
const;
281 virtual const double muVHgaga(
const double sqrt_s)
const;
289 virtual const double muttHgaga(
const double sqrt_s)
const;
297 virtual const double muggHZga(
const double sqrt_s)
const;
305 virtual const double muVBFHZga(
const double sqrt_s)
const;
313 virtual const double muZHZga(
const double sqrt_s)
const;
321 virtual const double muWHZga(
const double sqrt_s)
const;
329 virtual const double muVHZga(
const double sqrt_s)
const;
337 virtual const double muttHZga(
const double sqrt_s)
const;
345 virtual const double muggHZZ(
const double sqrt_s)
const;
353 virtual const double muVBFHZZ(
const double sqrt_s)
const;
361 virtual const double muZHZZ(
const double sqrt_s)
const;
369 virtual const double muWHZZ(
const double sqrt_s)
const;
377 virtual const double muVHZZ(
const double sqrt_s)
const;
385 virtual const double muttHZZ(
const double sqrt_s)
const;
393 virtual const double muggHZZ4l(
const double sqrt_s)
const;
401 virtual const double muVBFHZZ4l(
const double sqrt_s)
const;
409 virtual const double muZHZZ4l(
const double sqrt_s)
const;
417 virtual const double muWHZZ4l(
const double sqrt_s)
const;
425 virtual const double muVHZZ4l(
const double sqrt_s)
const;
433 virtual const double muttHZZ4l(
const double sqrt_s)
const;
441 virtual const double muggHWW(
const double sqrt_s)
const;
449 virtual const double muVBFHWW(
const double sqrt_s)
const;
457 virtual const double muZHWW(
const double sqrt_s)
const;
465 virtual const double muWHWW(
const double sqrt_s)
const;
473 virtual const double muVHWW(
const double sqrt_s)
const;
481 virtual const double muttHWW(
const double sqrt_s)
const;
489 virtual const double muggHWW2l2v(
const double sqrt_s)
const;
497 virtual const double muVBFHWW2l2v(
const double sqrt_s)
const;
505 virtual const double muZHWW2l2v(
const double sqrt_s)
const;
513 virtual const double muWHWW2l2v(
const double sqrt_s)
const;
521 virtual const double muVHWW2l2v(
const double sqrt_s)
const;
529 virtual const double muttHWW2l2v(
const double sqrt_s)
const;
537 virtual const double muggHmumu(
const double sqrt_s)
const;
545 virtual const double muVBFHmumu(
const double sqrt_s)
const;
553 virtual const double muZHmumu(
const double sqrt_s)
const;
561 virtual const double muWHmumu(
const double sqrt_s)
const;
569 virtual const double muVHmumu(
const double sqrt_s)
const;
577 virtual const double muttHmumu(
const double sqrt_s)
const;
585 virtual const double muggHtautau(
const double sqrt_s)
const;
593 virtual const double muVBFHtautau(
const double sqrt_s)
const;
601 virtual const double muZHtautau(
const double sqrt_s)
const;
609 virtual const double muWHtautau(
const double sqrt_s)
const;
617 virtual const double muVHtautau(
const double sqrt_s)
const;
625 virtual const double muttHtautau(
const double sqrt_s)
const;
633 virtual const double muggHbb(
const double sqrt_s)
const;
641 virtual const double muVBFHbb(
const double sqrt_s)
const;
649 virtual const double muZHbb(
const double sqrt_s)
const;
657 virtual const double muWHbb(
const double sqrt_s)
const;
665 virtual const double muVHbb(
const double sqrt_s)
const;
673 virtual const double muttHbb(
const double sqrt_s)
const;
688 virtual const double muTHUggHgaga(
const double sqrt_s)
const;
696 virtual const double muTHUVBFHgaga(
const double sqrt_s)
const;
704 virtual const double muTHUZHgaga(
const double sqrt_s)
const;
712 virtual const double muTHUWHgaga(
const double sqrt_s)
const;
720 virtual const double muTHUVHgaga(
const double sqrt_s)
const;
728 virtual const double muTHUttHgaga(
const double sqrt_s)
const;
736 virtual const double muTHUggHZga(
const double sqrt_s)
const;
744 virtual const double muTHUVBFHZga(
const double sqrt_s)
const;
752 virtual const double muTHUZHZga(
const double sqrt_s)
const;
760 virtual const double muTHUWHZga(
const double sqrt_s)
const;
768 virtual const double muTHUVHZga(
const double sqrt_s)
const;
776 virtual const double muTHUttHZga(
const double sqrt_s)
const;
784 virtual const double muTHUggHZZ(
const double sqrt_s)
const;
792 virtual const double muTHUVBFHZZ(
const double sqrt_s)
const;
800 virtual const double muTHUZHZZ(
const double sqrt_s)
const;
808 virtual const double muTHUWHZZ(
const double sqrt_s)
const;
816 virtual const double muTHUVHZZ(
const double sqrt_s)
const;
824 virtual const double muTHUttHZZ(
const double sqrt_s)
const;
833 virtual const double muTHUggHZZ4l(
const double sqrt_s)
const;
841 virtual const double muTHUVBFHZZ4l(
const double sqrt_s)
const;
849 virtual const double muTHUZHZZ4l(
const double sqrt_s)
const;
857 virtual const double muTHUWHZZ4l(
const double sqrt_s)
const;
865 virtual const double muTHUVHZZ4l(
const double sqrt_s)
const;
873 virtual const double muTHUttHZZ4l(
const double sqrt_s)
const;
882 virtual const double muTHUggHWW(
const double sqrt_s)
const;
890 virtual const double muTHUVBFHWW(
const double sqrt_s)
const;
898 virtual const double muTHUZHWW(
const double sqrt_s)
const;
906 virtual const double muTHUWHWW(
const double sqrt_s)
const;
914 virtual const double muTHUVHWW(
const double sqrt_s)
const;
922 virtual const double muTHUttHWW(
const double sqrt_s)
const;
946 virtual const double muTHUZHWW2l2v(
const double sqrt_s)
const;
954 virtual const double muTHUWHWW2l2v(
const double sqrt_s)
const;
962 virtual const double muTHUVHWW2l2v(
const double sqrt_s)
const;
978 virtual const double muTHUggHmumu(
const double sqrt_s)
const;
986 virtual const double muTHUVBFHmumu(
const double sqrt_s)
const;
994 virtual const double muTHUZHmumu(
const double sqrt_s)
const;
1002 virtual const double muTHUWHmumu(
const double sqrt_s)
const;
1010 virtual const double muTHUVHmumu(
const double sqrt_s)
const;
1018 virtual const double muTHUttHmumu(
const double sqrt_s)
const;
1042 virtual const double muTHUZHtautau(
const double sqrt_s)
const;
1050 virtual const double muTHUWHtautau(
const double sqrt_s)
const;
1058 virtual const double muTHUVHtautau(
const double sqrt_s)
const;
1074 virtual const double muTHUggHbb(
const double sqrt_s)
const;
1082 virtual const double muTHUVBFHbb(
const double sqrt_s)
const;
1090 virtual const double muTHUZHbb(
const double sqrt_s)
const;
1098 virtual const double muTHUWHbb(
const double sqrt_s)
const;
1106 virtual const double muTHUVHbb(
const double sqrt_s)
const;
1114 virtual const double muTHUttHbb(
const double sqrt_s)
const;
1124 virtual const double muTHUVBFBRinv(
const double sqrt_s)
const;
1132 virtual const double muTHUVBFHinv(
const double sqrt_s)
const;
1141 virtual const double muTHUVHBRinv(
const double sqrt_s)
const;
1149 virtual const double muTHUVHinv(
const double sqrt_s)
const;
1158 virtual const double muTHUggHZZ4mu(
const double sqrt_s)
const;
std::map< std::string, double > DPars
std::string name
The name of the model.
The auxiliary base model class for other model classes.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
virtual const double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double BrHZZ2e2muRatio() const
The ratio of the Br in the current model and in the Standard Model.
double brhmumuratio
The ratio of the Hmumu BR in the current model w.r.t. the SM.
double brhtautauratio
The ratio of the Htautau BR in the current model w.r.t. the SM.
static const std::string SigmaBRVars[NSigmaBRVars]
A string array containing the labels of the model parameters in NPEffectiveGIMR.
double wh
The WH cross section.
virtual const double BrHZZ4eRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
double brhwwratio
The ratio of the HWW BR in the current model w.r.t. the SM.
double eeHvv3000
The eeHvv cross section.
virtual const double BrHZgallRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double brhbbratio
The ratio of the Hbb BR in the current model w.r.t. the SM.
virtual const double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
double tth
The ttH cross section.
virtual const double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eeHee3000
The eeHee cross section.
double brhggratio
The ratio of the Hgg BR in the current model w.r.t. the SM.
virtual const double BrHWW2l2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double BrHZZ4muRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
double brhccratio
The ratio of the Hcc BR in the current model w.r.t. the SM.
double brhzgaratio
The ratio of the HZga BR in the current model w.r.t. the SM.
virtual const double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double BrHZgamumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
double vbf
The VBF cross section.
static const int NSigmaBRVars
The number of the model parameters in SigmaBR.
virtual const double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double BrHZZ4lRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double BrHmumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eeZH3000
The eeZH cross section.
virtual const double BrHZgaeeRatio() const
The ratio of the Br in the current model and in the Standard Model.
double ggh
The ggH cross section.
double brhgagaratio
The ratio of the Hgaga BR in the current model w.r.t. the SM.
double brhzzratio
The ratio of the HZZ BR in the current model w.r.t. the SM.
double eettH3000
The eettH cross section.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for NPEffectiveGIMR have been provided in model ini...
double zh
The ZH cross section.
virtual const double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
A class for computing the quantity .
A class for computing the ratio .
A class for computing the quantity .
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 .
A class for computing the ratio .
A class for computing the ratio , excluding contributions from on-shell .
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 .
A class for computing the ratio .