master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
8 #ifndef LEFTRIGHTSYMMETRICMODEL_H
9 #define LEFTRIGHTSYMMETRICMODEL_H
49 virtual bool Init(
const std::map<std::string, double>& DPars);
53 virtual bool Update(
const std::map<std::string, double>& DPars);
57 virtual bool CheckParameters(
const std::map<std::string, double>& DPars);
81 virtual bool setFlagStr(
const std::string
name,
const std::string value);
82 virtual bool setFlag(
const std::string,
const bool);
387 virtual void setParameter(
const std::string,
const double&);
400 double lambda1_LRSM,
lambda2_LRSM,
lambda3_LRSM,
lambda4_LRSM,
rho1_LRSM,
rho4_LRSM,
alpha1_LRSM,
alpha2_LRSM,
alpha_LRSM,
delta2_LRSM,
Q_LRSM;
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
virtual bool setFlagStr(const std::string name, const std::string value)
complex cos(const complex &z)
double getmH0sq2_app() const
Gets the approximate second scalar mass square.
double getphiR2_LRSM() const
double getphiR5_LRSM() const
virtual bool setFlag(const std::string, const bool)
double getmH0sq3_app() const
Gets the approximate third scalar mass square.
virtual bool Init(const std::map< std::string, double > &DPars)
double getxi_LRSM() const
double getlambda1_LRSM() const
virtual bool InitializeModel()
complex sin(const complex &z)
bool flagLeftRightSymmetricModel
virtual void setParameter(const std::string, const double &)
~LeftRightSymmetricModel()
LeftRightSymmetricModel destructor.
double getphiR6_LRSM() const
double getlambda3_LRSM() const
gslpp::matrix< gslpp::complex > U
A class for defining operations on and functions of complex numbers.
double getalpha1_LRSM() const
static const int NLeftRightSymmetricModelvars
virtual void setMatching(LeftRightSymmetricModelMatching &LRSMMr)
double getrho1_LRSM() const
A model class for the Standard Model.
double getlambda2_LRSM() const
Matching< LeftRightSymmetricModelMatching, LeftRightSymmetricModel > LRSMM
An object of type Matching.
double getmdeltappR_2() const
double getmH0sq2() const
Gets the second scalar mass square.
double getalpha2_LRSM() const
double getlambda4_LRSM() const
double getthetaR13_LRSM() const
A class for the matching in the LeftRightSymmetricModel.
double getthetaR23_LRSM() const
A base class for generic Left Right Symmetric Models.
double getdelta2_LRSM() const
virtual LeftRightSymmetricModelMatching & getMatching() const
A get method to access the member reference of type StandardModelMatching.
double getphiR3_LRSM() const
void setModelLeftRightSymmetricModel()
static const complex & i()
static const std::string LeftRightSymmetricModelvars[NLeftRightSymmetricModelvars]
LRSMquantities * myLRSMquantities
double getmH0sq3() const
Gets the third scalar mass square.
double getalpha_LRSM() const
double getmH0sq1() const
Gets the first scalar mass square.
double getmH0sq1_app() const
Gets the approximate first scalar mass square.
virtual bool Update(const std::map< std::string, double > &DPars)
double getphiR1_LRSM() const
virtual bool PostUpdate()
double getmH0sq5() const
Gets the fifth scalar mass square.
double getthetaR12_LRSM() const
gslpp::matrix< gslpp::complex > getVCKMR() const
A get method to retrieve the CKMR matrix.
std::string name
The name of the model.
double getrho4_LRSM() const
double getphiR4_LRSM() const
double getmH0sq4() const
Gets the fourth scalar mass square.
LeftRightSymmetricModel()
LeftRightSymmetricModel constructor.
A class for calculating the Higgs spectrum and other potential parameters at tree level.
double getmH0sq4_app() const
Gets the approximate fourth scalar mass square.