13 "cH_LNP",
"cT_LNP",
"c6_LNP",
"cB_LNP",
"cW_LNP",
"c2B_LNP",
"c2W_LNP",
"c2G_LNP",
"c3W_LNP",
"c3G_LNP",
"cHW_LNP",
"cHB_LNP",
"cgam_LNP",
"cg_LNP",
"cHq1_LNP",
"cHq3_LNP",
"cHt_LNP",
"ctD_LNP",
"cqD1_LNP",
"cqD3_LNP",
"cqq1_LNP",
"cqq3_LNP",
"cqt1_LNP",
"cqt8_LNP",
"ctt_LNP",
"ctG_LNP",
"ctB_LNP",
"ctW_LNP",
"cu_LNP",
"cd_LNP",
"ce_LNP",
"Lambda_NP"
18:
NPSMEFTd6General(), YuUV(3,3,0.), YuUVhc(3,3,0.), YdUV(3,3,0.), YdUVhc(3,3,0.), YeUV(3,3,0.), YeUVhc(3,3,0.) {
61 if(
name.compare(
"cH_LNP") == 0 ) {
65 }
else if(
name.compare(
"cT_LNP")==0) {
69 }
else if(
name.compare(
"c6_LNP")==0) {
73 }
else if(
name.compare(
"cB_LNP")==0) {
77 }
else if(
name.compare(
"cW_LNP")==0) {
81 }
else if(
name.compare(
"c2B_LNP")==0) {
85 }
else if(
name.compare(
"c2W_LNP")==0) {
89 }
else if(
name.compare(
"c2G_LNP")==0) {
93 }
else if(
name.compare(
"c3W_LNP")==0) {
97 }
else if(
name.compare(
"c3G_LNP")==0) {
101 }
else if(
name.compare(
"cHW_LNP")==0) {
105 }
else if(
name.compare(
"cHB_LNP")==0) {
109 }
else if(
name.compare(
"cgam_LNP")==0) {
113 }
else if(
name.compare(
"cg_LNP")==0) {
117 }
else if(
name.compare(
"cHq1_LNP")==0) {
121 }
else if(
name.compare(
"cHq3_LNP")==0) {
125 }
else if(
name.compare(
"cHt_LNP")==0) {
129 }
else if(
name.compare(
"ctD_LNP")==0) {
133 }
else if(
name.compare(
"cqD1_LNP")==0) {
137 }
else if(
name.compare(
"cqD3_LNP")==0) {
141 }
else if(
name.compare(
"cqq1_LNP")==0) {
145 }
else if(
name.compare(
"cqq3_LNP")==0) {
149 }
else if(
name.compare(
"cqt1_LNP")==0) {
153 }
else if(
name.compare(
"cqt8_LNP")==0) {
157 }
else if(
name.compare(
"ctt_LNP")==0) {
161 }
else if(
name.compare(
"ctG_LNP")==0) {
165 }
else if(
name.compare(
"ctB_LNP")==0) {
169 }
else if(
name.compare(
"ctW_LNP")==0) {
173 }
else if(
name.compare(
"cu_LNP")==0) {
177 }
else if(
name.compare(
"cd_LNP")==0) {
181 }
else if(
name.compare(
"ce_LNP")==0) {
185 }
else if(
name.compare(
"Lambda_NP")==0) {
197 if (
name.compare(
"RGEci") == 0) {
212 g1UV = getSMEFTCoeffEW(
"g1");
213 g2UV = getSMEFTCoeffEW(
"g2");
214 g3UV = getSMEFTCoeffEW(
"g3");
221 for (
int i = 0; i < 3; i++) {
222 for (
int j = 0; j < 3; j++) {
223 YuUV.assignre(i, j, getSMEFTCoeffEW(
"YuR", i, j) );
224 YuUV.assignim(i, j, getSMEFTCoeffEW(
"YuI", i, j) );
225 YdUV.assignre(i, j, getSMEFTCoeffEW(
"YdR", i, j) );
226 YdUV.assignim(i, j, getSMEFTCoeffEW(
"YdI", i, j) );
227 YeUV.assignre(i, j, getSMEFTCoeffEW(
"YeR", i, j) );
228 YeUV.assignim(i, j, getSMEFTCoeffEW(
"YeI", i, j) );
553 double Wpar, Ypar, Wpar2, Ypar2;
554 double Chi2NC13, Chi2CC13, Chi2Tot;
562 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
564 Chi2NC13 = 0.032772034538390675 * Wpar2 * Wpar2 + 2.815243944990361 * Ypar2 - 0.36522061776278516 * Ypar2 * Ypar
565 + 0.017375258924241194 * Ypar2 * Ypar2 + Wpar2 * Wpar * (-0.7059117582389635 + 0.006816297425306027 * Ypar)
566 + Wpar * Ypar * (7.988302197022343 + Ypar * (-0.5450119819316416 + 0.0050292149953719766 * Ypar))
567 + Wpar2 * (5.68581760491364 + Ypar * (-0.5794111075840261 + 0.048026245835369625 * Ypar));
569 Chi2Tot = Chi2CC13 + Chi2NC13;
572 return sqrt(Chi2Tot);
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
std::string name
The name of the model.
void setModelName(const std::string name)
A method to set the name of the model.
A model class for new physics in the form of the dimension-six effective Lagrangian.
virtual bool PostUpdate()
The post-update method for NPSMEFTd6General.
virtual bool setFlag(const std::string name, const bool value)
A method to check if all the mandatory parameters for NPSMEFTd6General have been provided in model in...
void GenerateSMInitialConditions()
Generates the initial condition for the Standard Model parameters.
virtual const double obliqueT() const
The oblique parameter . (Simplified implementation. Contribution only from .)
gslpp::matrix< gslpp::complex > YuUV
gslpp::matrix< gslpp::complex > YeUVhc
Yukawa matrices and h.c. at the UV scale.
static std::string NPd6SILHVars[NNPd6SILHVars]
virtual const double obliqueY() const
The oblique parameter . (Simplified implementation. Contribution only from .)
double g3UV2
SM gauge couplings at the UV scale (squared).
double lambdaHUV
SM couplings at the UV scale.
double v2LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
virtual const double obliqueW() const
The oblique parameter . (Simplified implementation. Contribution only from .)
gslpp::matrix< gslpp::complex > YuUVhc
virtual const double AuxObs_NP30() const
Auxiliary observable AuxObs_NP30.
virtual const double obliqueS() const
The oblique parameter . (Simplified implementation. Contribution only from .)
bool FlagRGEci
A boolean for the model flag RGEci , to include RGE effects. (Overwrittes NPSMEFTGeneral....
gslpp::matrix< gslpp::complex > YdUV
virtual void setParameter(const std::string name, const double &value)
gslpp::matrix< gslpp::complex > YeUV
void setNPSMEFTd6GeneralParameters()
gslpp::matrix< gslpp::complex > YdUVhc
virtual bool setFlag(const std::string name, const bool value)
virtual bool PostUpdate()
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
const double v() const
The Higgs vacuum expectation value.