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);
69 return LRSMM.getObj();
81 virtual bool setFlagStr(
const std::string
name,
const std::string value);
82 virtual bool setFlag(
const std::string,
const bool);
358 gslpp::matrix<gslpp::complex> VCKMR(3,3,0.);
365 gslpp::complex im = gslpp::complex::i();
387 virtual void setParameter(
const std::string,
const double&);
393 gslpp::matrix<gslpp::complex>
U;
400 double lambda1_LRSM,
lambda2_LRSM,
lambda3_LRSM,
lambda4_LRSM,
rho1_LRSM,
rho4_LRSM,
alpha1_LRSM,
alpha2_LRSM,
alpha_LRSM,
delta2_LRSM,
Q_LRSM;
std::map< std::string, double > DPars
A class for calculating the Higgs spectrum and other potential parameters at tree level.
A base class for generic Left Right Symmetric Models.
double getxi_LRSM() const
~LeftRightSymmetricModel()
LeftRightSymmetricModel destructor.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
double getphiR2_LRSM() const
double getphiR4_LRSM() const
double getalpha1_LRSM() const
double getdelta2_LRSM() const
virtual bool PostUpdate()
double getmdeltappR_2() const
double getalpha2_LRSM() const
double getmH0sq1() const
Gets the first scalar mass square.
double getrho4_LRSM() const
double getlambda3_LRSM() const
virtual bool Init(const std::map< std::string, double > &DPars)
double getlambda1_LRSM() const
bool flagLeftRightSymmetricModel
void setModelLeftRightSymmetricModel()
double getphiR1_LRSM() const
double getlambda4_LRSM() const
double getmH0sq3() const
Gets the third scalar mass square.
LRSMquantities * myLRSMquantities
virtual bool Update(const std::map< std::string, double > &DPars)
double getthetaR12_LRSM() const
Matching< LeftRightSymmetricModelMatching, LeftRightSymmetricModel > LRSMM
An object of type Matching.
virtual bool InitializeModel()
static const int NLeftRightSymmetricModelvars
double getmH0sq4() const
Gets the fourth scalar mass square.
double getphiR5_LRSM() const
virtual bool setFlag(const std::string, const bool)
double getmH0sq5() const
Gets the fifth scalar mass square.
double getalpha_LRSM() const
double getthetaR13_LRSM() const
double getlambda2_LRSM() const
double getthetaR23_LRSM() const
gslpp::matrix< gslpp::complex > U
double getphiR3_LRSM() const
double getphiR6_LRSM() const
gslpp::matrix< gslpp::complex > getVCKMR() const
A get method to retrieve the CKMR matrix.
double getmH0sq2() const
Gets the second scalar mass square.
static const std::string LeftRightSymmetricModelvars[NLeftRightSymmetricModelvars]
double getrho1_LRSM() const
double getmH0sq3_app() const
Gets the approximate third scalar mass square.
virtual bool setFlagStr(const std::string name, const std::string value)
double getmH0sq1_app() const
Gets the approximate first scalar mass square.
double getmH0sq2_app() const
Gets the approximate second scalar mass square.
virtual void setMatching(LeftRightSymmetricModelMatching &LRSMMr)
virtual void setParameter(const std::string, const double &)
LeftRightSymmetricModel()
LeftRightSymmetricModel constructor.
virtual LeftRightSymmetricModelMatching & getMatching() const
A get method to access the member reference of type StandardModelMatching.
double getmH0sq4_app() const
Gets the approximate fourth scalar mass square.
A class for the matching in the LeftRightSymmetricModel.
std::string name
The name of the model.
A model class for the Standard Model.