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 .
virtual const double muggHtautau(const double sqrt_s) const
GeorgiMachacek()
GeorgiMachacek constructor.
virtual const double muVBFHbb(const double sqrt_s) const
double getmH5() const
A method to get the quintet mass.
virtual const double muttHZZ(const double sqrt_s) const
virtual const double muttHtautau(const double sqrt_s) const
virtual bool PreUpdate()
The pre-update method for GeorgiMachacek.
static std::string GMvars[NGMvars]
GMcache * getMyGMCache() const
A method get the GeorgiMachacekCache.
virtual const double muVBFHtautau(const double sqrt_s) const
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.
virtual const double muVBF(const double sqrt_s) const
double getinputmHh2() const
A method to get the squared mass of the singlet Higgs input.
virtual const double BrHWWRatio() const
virtual const double muVHtautau(const double sqrt_s) 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 muVBFHgaga(const double sqrt_s) const
virtual const double BrHtautauRatio() const
virtual const double BrHZgaRatio() const
virtual const double muVHbb(const double sqrt_s) const
virtual const double muppHZga(const double sqrt_s) 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 const double muWH(const double sqrt_s) const
virtual const double muttHWW(const double sqrt_s) const
virtual const double muVHgaga(const double sqrt_s) const
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.
virtual const double muggHgaga(const double sqrt_s) const
Matching< GMMatching, GeorgiMachacek > GMM
An object of type Matching.
virtual const double mueeWBF(const double sqrt_s, const double Pol_em, const double Pol_ep) const
virtual const double muttHbb(const double sqrt_s) const
virtual const double muZH(const double sqrt_s) const
virtual const double BrHmumuRatio() const
virtual const double muttHgaga(const double sqrt_s) 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 .
virtual const double muVH(const double sqrt_s) const
double getcosa() const
A method to get .
double getQ_GM() const
A method to get the Georgi-Machacek scale.
virtual const double muggHbb(const double sqrt_s) const
double getMu1() const
A method to get the massive parameter of the scalar potential .
virtual const double muggH(const double sqrt_s) const
virtual const double muVBFHWW(const double sqrt_s) const
virtual const double muggHWW(const double sqrt_s) const
double getvDelta() const
A method to get .
virtual const double muVHZZ(const double sqrt_s) const
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...
virtual const double muVHWW(const double sqrt_s) const
virtual const double muttH(const double sqrt_s) const
double getmA() const
A method to get the triplet mass.
virtual const double muppHmumu(const double sqrt_s) const
double getmH5sq() const
A method to get the squared quintet mass.
virtual const double mueeZH(const double sqrt_s, const double Pol_em, const double Pol_ep) const
virtual const double muVBFHZZ(const double sqrt_s) const
virtual const double muVBFpVH(const double sqrt_s) const
virtual const double BrHgagaRatio() const
virtual const double muggHZZ(const double sqrt_s) 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.