13std::string
GeorgiMachacek::GMvars[NGMvars] = {
"vDelta",
"alpha",
"mHh",
"mA",
"mH5",
"Mu1",
"Mu2",
"Q_GM"};
56 for (std::map<std::string, double>::const_iterator it =
DPars.begin(); it !=
DPars.end(); it++)
77 if(
name.compare(
"vDelta") == 0) {
82 throw std::runtime_error(
"error in GeorgiMachacek::SetParameter, vDelta < 0!");
85 else if(
name.compare(
"alpha") == 0) {
100 else if(
name.compare(
"Mu1") == 0)
102 else if(
name.compare(
"Mu2") == 0)
104 else if(
name.compare(
"Q_GM") == 0)
111 for (
int i = 0; i <
NGMvars; i++) {
113 std::cout <<
"ERROR: missing mandatory GeorgiMachacek parameter " <<
GMvars[i] << std::endl;
124 if(
name.compare(
"use_sq_masses") == 0) {
355 throw std::runtime_error(
"The observable muppHmumu is only defined for 8 or 13 TeV.");
371 throw std::runtime_error(
"The observable muppHZga is only defined for 8 or 13 TeV.");
std::map< std::string, double > DPars
A class for the caching of GeorgiMachacek objects.
virtual const double muggHtautau(const double sqrt_s) const
GeorgiMachacek()
GeorgiMachacek constructor.
virtual const double muVBFHbb(const double sqrt_s) const
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.
virtual const double muVBF(const double sqrt_s) const
virtual const double BrHWWRatio() const
virtual const double muVHtautau(const double sqrt_s) const
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.
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
virtual const double muVH(const double sqrt_s) const
virtual const double muggHbb(const double sqrt_s) const
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
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
virtual const double muppHmumu(const double sqrt_s) const
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
void addMissingModelParameter(const std::string &missingParameterName)
void setModelGeorgiMachacek()
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
void setModelInitialized(bool ModelInitialized)
A set method to fix the failure or success of the initialization of the model.
std::string name
The name of the model.
bool UpdateError
A boolean set to false if update is successful.
void raiseMissingModelParameterCount()
The auxiliary base model class for other model classes.
virtual bool PreUpdate()
The pre-update method for StandardModel.
double Mz
The mass of the boson in GeV.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
virtual bool Init(const std::map< std::string, double > &DPars)
A method to initialize the model parameters.
Matching< StandardModelMatching, StandardModel > SMM
An object of type Matching.
double GF
The Fermi constant in .
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
double ale
The fine-structure constant .
virtual bool PostUpdate()
The post-update method for StandardModel.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
virtual bool InitializeModel()
A method to initialize the model.
A class for the matching in the Standard Model.