v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
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);
176 virtual bool CheckParameters(
const std::map<std::string, double>& DPars);
200 virtual bool setFlag(
const std::string,
const bool);
431 virtual double Mw()
const;
433 virtual double muggH(
const double sqrt_s)
const;
434 virtual double muVBF(
const double sqrt_s)
const;
435 virtual double mueeWBF(
const double sqrt_s)
const;
436 virtual double muWH(
const double sqrt_s)
const;
437 virtual double muZH(
const double sqrt_s)
const;
438 virtual double mueeZH(
const double sqrt_s)
const;
439 virtual double muVH(
const double sqrt_s)
const;
440 virtual double muVBFpVH(
const double sqrt_s)
const;
441 virtual double muttH(
const double sqrt_s)
const;
452 virtual double muggHgaga(
const double sqrt_s)
const;
453 virtual double muVBFHgaga(
const double sqrt_s)
const;
454 virtual double muVHgaga(
const double sqrt_s)
const;
455 virtual double muttHgaga(
const double sqrt_s)
const;
456 virtual double muggHZZ(
const double sqrt_s)
const;
457 virtual double muVBFHZZ(
const double sqrt_s)
const;
458 virtual double muVHZZ(
const double sqrt_s)
const;
459 virtual double muttHZZ(
const double sqrt_s)
const;
460 virtual double muggHWW(
const double sqrt_s)
const;
461 virtual double muVBFHWW(
const double sqrt_s)
const;
462 virtual double muVHWW(
const double sqrt_s)
const;
463 virtual double muttHWW(
const double sqrt_s)
const;
464 virtual double muggHtautau(
const double sqrt_s)
const;
466 virtual double muVHtautau(
const double sqrt_s)
const;
467 virtual double muttHtautau(
const double sqrt_s)
const;
468 virtual double muggHbb(
const double sqrt_s)
const;
469 virtual double muVBFHbb(
const double sqrt_s)
const;
470 virtual double muVHbb(
const double sqrt_s)
const;
471 virtual double muttHbb(
const double sqrt_s)
const;
472 virtual double muppHmumu(
const double sqrt_s)
const;
473 virtual 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;
virtual double BrHccRatio() const
complex cos(const complex &z)
virtual double computeGammaTotalRatio() const
virtual bool Init(const std::map< std::string, double > &DPars)
Initializes the GeorgiMachacek parameters found in the argument.
virtual double muggH(const double sqrt_s) const
virtual double muggHZZ(const double sqrt_s) const
double getmH5sq() const
A method to get the squared quintet mass.
virtual bool InitializeModel()
A method to initialize the model.
virtual double muVHWW(const double sqrt_s) const
virtual double BrHZgaRatio() const
virtual GMMatching & getMatching() const
A get method to access the member reference of type GeorgiMachacekMatching.
complex sin(const complex &z)
virtual bool PreUpdate()
The pre-update method for GeorgiMachacek.
virtual double BrHmumuRatio() const
double getMu2() const
A method to get the massive parameter of the scalar potential .
double getcosa() const
A method to get .
virtual double muVBFHZZ(const double sqrt_s) const
double getmHl2() const
A method to get the squared mass of the lighter singlet Higgs.
A class for the Wilson coefficients in the Georgi-Machacek model.
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 double muttH(const double sqrt_s) const
virtual double BrHZZRatio() const
virtual double BrHtautauRatio() const
double getmAsq() const
A method to get the squared triplet mass.
double getmA() const
A method to get the triplet mass.
virtual double muZH(const double sqrt_s) const
virtual double BrHbbRatio() const
virtual double muttHgaga(const double sqrt_s) const
virtual double muVHZZ(const double sqrt_s) const
virtual double muVBFHtautau(const double sqrt_s) const
double getalpha() const
A method to get .
A base class for the GeorgiMachacek model.
virtual double muVBFHbb(const double sqrt_s) const
double getMu1() const
A method to get the massive parameter of the scalar potential .
virtual double mueeWBF(const double sqrt_s) const
virtual double muVH(const double sqrt_s) const
The auxiliary base model class for other model classes.
virtual double muttHbb(const double sqrt_s) const
double getmHh2() const
A method to get the squared mass of the heavier singlet Higgs.
virtual double muVHbb(const double sqrt_s) const
virtual double muVBF(const double sqrt_s) const
complex sqrt(const complex &z)
virtual void setParameter(const std::string, const double &)
A method to set the value of a parameter of GeorgiMachacek.
double getQ_GM() const
A method to get the Georgi-Machacek scale.
virtual double mueeZH(const double sqrt_s) const
virtual double muVHtautau(const double sqrt_s) const
virtual double muttHZZ(const double sqrt_s) const
virtual double Mw() const
virtual double muVBFHWW(const double sqrt_s) const
virtual double muggHtautau(const double sqrt_s) const
virtual double muVHgaga(const double sqrt_s) const
virtual double muttHWW(const double sqrt_s) const
virtual double muVBFHgaga(const double sqrt_s) const
virtual double BrHgagaRatio() const
double getvDelta() const
A method to get .
virtual double BrHWWRatio() const
virtual double BrHggRatio() const
double getsina() const
A method to get .
virtual double muggHWW(const double sqrt_s) const
double getinputmHh2() const
A method to get the squared mass of the singlet Higgs input.
virtual double muggHgaga(const double sqrt_s) const
virtual double muttHtautau(const double sqrt_s) const
GeorgiMachacek()
GeorgiMachacek constructor.
virtual bool Update(const std::map< std::string, double > &DPars)
The update method for GeorgiMachacek.
virtual double GammaTotal() const
virtual double muWH(const double sqrt_s) const
GMcache * getMyGMCache() const
A method get the GeorgiMachacekCache.
virtual bool PostUpdate()
The post-update method for GeorgiMachacek.
virtual double muVBFpVH(const double sqrt_s) const
virtual bool setFlag(const std::string, const bool)
virtual double muppHmumu(const double sqrt_s) const
double getmH5() const
A method to get the quintet mass.
virtual double muggHbb(const double sqrt_s) const
static std::string GMvars[NGMvars]
A class for the caching of GeorgiMachacek objects.
virtual double muppHZga(const double sqrt_s) const
Matching< GMMatching, GeorgiMachacek > GMM
An object of type Matching.
double getmHh() const
A method to get the mass of the heavier singlet Higgs.