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.
virtual void setParameter(const std::string name, const double &value)=0
A method to set the value of a parameter of the model.
std::string name
The name of the model.
bool UpdateError
A boolean set to false if update is successful.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)=0
A method to check if all the mandatory parameters for the model have been provided in model initializ...
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 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 bool InitializeModel()
A method to initialize the model.
A class for the matching in the Standard Model.