8#ifndef GEORGIMACHACEK_H
9#define GEORGIMACHACEK_H
145 virtual bool Init(
const std::map<std::string, double>&
DPars);
159 virtual bool Update(
const std::map<std::string, double>&
DPars);
200 virtual bool setFlag(
const std::string,
const bool);
431 virtual const double Mw()
const;
433 virtual const double muggH(
const double sqrt_s)
const;
434 virtual const double muVBF(
const double sqrt_s)
const;
435 virtual const double mueeWBF(
const double sqrt_s,
const double Pol_em,
const double Pol_ep)
const;
436 virtual const double muWH(
const double sqrt_s)
const;
437 virtual const double muZH(
const double sqrt_s)
const;
438 virtual const double mueeZH(
const double sqrt_s,
const double Pol_em,
const double Pol_ep)
const;
439 virtual const double muVH(
const double sqrt_s)
const;
440 virtual const double muVBFpVH(
const double sqrt_s)
const;
441 virtual const double muttH(
const double sqrt_s)
const;
452 virtual const double muggHgaga(
const double sqrt_s)
const;
453 virtual const double muVBFHgaga(
const double sqrt_s)
const;
454 virtual const double muVHgaga(
const double sqrt_s)
const;
455 virtual const double muttHgaga(
const double sqrt_s)
const;
456 virtual const double muggHZZ(
const double sqrt_s)
const;
457 virtual const double muVBFHZZ(
const double sqrt_s)
const;
458 virtual const double muVHZZ(
const double sqrt_s)
const;
459 virtual const double muttHZZ(
const double sqrt_s)
const;
460 virtual const double muggHWW(
const double sqrt_s)
const;
461 virtual const double muVBFHWW(
const double sqrt_s)
const;
462 virtual const double muVHWW(
const double sqrt_s)
const;
463 virtual const double muttHWW(
const double sqrt_s)
const;
464 virtual const double muggHtautau(
const double sqrt_s)
const;
465 virtual const double muVBFHtautau(
const double sqrt_s)
const;
466 virtual const double muVHtautau(
const double sqrt_s)
const;
467 virtual const double muttHtautau(
const double sqrt_s)
const;
468 virtual const double muggHbb(
const double sqrt_s)
const;
469 virtual const double muVBFHbb(
const double sqrt_s)
const;
470 virtual const double muVHbb(
const double sqrt_s)
const;
471 virtual const double muttHbb(
const double sqrt_s)
const;
472 virtual const double muppHmumu(
const double sqrt_s)
const;
473 virtual const double muppHZga(
const double sqrt_s)
const;
483 virtual void setParameter(
const std::string,
const double&);
491 double vDelta,
alpha,
mHh,
mA,
mH5,
mHhsq,
mAsq,
mH5sq,
Mu1,
Mu2,
Q_GM;
std::map< std::string, double > DPars
A class for the Wilson coefficients in the Georgi-Machacek model.
A class for the caching of GeorgiMachacek objects.
A base class for the GeorgiMachacek model.
double getalpha() const
A method to get .
GeorgiMachacek()
GeorgiMachacek constructor.
double getmH5() const
A method to get the quintet mass.
virtual bool PreUpdate()
The pre-update method for GeorgiMachacek.
static std::string GMvars[NGMvars]
GMcache * getMyGMCache() const
A method get the GeorgiMachacekCache.
virtual bool setFlag(const std::string, const bool)
virtual const double BrHZZRatio() const
virtual bool Init(const std::map< std::string, double > &DPars)
Initializes the GeorgiMachacek parameters found in the argument.
double getmHh2() const
A method to get the squared mass of the heavier singlet Higgs.
double getinputmHh2() const
A method to get the squared mass of the singlet Higgs input.
virtual const double BrHWWRatio() const
double getmHl2() const
A method to get the squared mass of the lighter singlet Higgs.
virtual GMMatching & getMatching() const
A get method to access the member reference of type GeorgiMachacekMatching.
virtual const double GammaTotal() const
virtual bool PostUpdate()
The post-update method for GeorgiMachacek.
virtual const double Mw() const
virtual const double BrHtautauRatio() const
virtual const double BrHZgaRatio() const
virtual bool Update(const std::map< std::string, double > &DPars)
The update method for GeorgiMachacek.
virtual bool InitializeModel()
A method to initialize the model.
virtual void setParameter(const std::string, const double &)
A method to set the value of a parameter of GeorgiMachacek.
double getmHh() const
A method to get the mass of the heavier singlet Higgs.
Matching< GMMatching, GeorgiMachacek > GMM
An object of type Matching.
virtual const double BrHmumuRatio() const
double getMu2() const
A method to get the massive parameter of the scalar potential .
double getmAsq() const
A method to get the squared triplet mass.
double getsina() const
A method to get .
double getcosa() const
A method to get .
double getQ_GM() const
A method to get the Georgi-Machacek scale.
double getMu1() const
A method to get the massive parameter of the scalar potential .
double getvDelta() const
A method to get .
virtual const double BrHbbRatio() const
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for GeorgiMachacek have been provided in model init...
double getmA() const
A method to get the triplet mass.
double getmH5sq() const
A method to get the squared quintet mass.
virtual const double BrHgagaRatio() const
virtual const double computeGammaTotalRatio() const
virtual const double BrHccRatio() const
virtual const double BrHggRatio() const
The auxiliary base model class for other model classes.
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 .
A class for computing the ratio .
A class for computing the ratio .