Skip to content

Commit

Permalink
adding CMSSM models matched to SM at Q = MT_pole and Q = MT_DRbar
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexander Voigt committed Nov 12, 2015
1 parent 9a5f047 commit c555a78
Show file tree
Hide file tree
Showing 3 changed files with 254 additions and 0 deletions.
126 changes: 126 additions & 0 deletions model_files/CMSSMMatchedAtMTDRbar/FlexibleSUSY.m.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@

FSModelName = "@CLASSNAME@";
FSEigenstates = SARAH`EWSB;
FSDefaultSARAHModel = MSSM;

(* CMSSM input parameters *)

MINPAR = {
{1, m0},
{2, m12},
{3, TanBeta},
{4, Sign[\[Mu]]},
{5, Azero}
};

EWSBOutputParameters = { B[\[Mu]], \[Mu] };

SUSYScale = Sqrt[Product[M[Su[i]]^(Abs[ZU[i,3]]^2 + Abs[ZU[i,6]]^2), {i,6}]];

SUSYScaleFirstGuess = Sqrt[m0^2 + 4 m12^2];

SUSYScaleInput = {};

HighScale = g1 == g2;

HighScaleFirstGuess = 2.0 10^16;

HighScaleInput = {
{T[Ye], Azero*Ye},
{T[Yd], Azero*Yd},
{T[Yu], Azero*Yu},
{mHd2, m0^2},
{mHu2, m0^2},
{mq2, UNITMATRIX[3] m0^2},
{ml2, UNITMATRIX[3] m0^2},
{md2, UNITMATRIX[3] m0^2},
{mu2, UNITMATRIX[3] m0^2},
{me2, UNITMATRIX[3] m0^2},
{MassB, m12},
{MassWB,m12},
{MassG,m12}
};

LowScale = M[Fu[3]];

LowScaleFirstGuess = LowEnergyConstant[MT];

LowScaleInput = {
{Yu, Automatic},
{Yd, Automatic},
{Ye, Automatic},
{vd, 2 MZDRbar / Sqrt[GUTNormalization[g1]^2 g1^2 + g2^2] Cos[ArcTan[TanBeta]]},
{vu, 2 MZDRbar / Sqrt[GUTNormalization[g1]^2 g1^2 + g2^2] Sin[ArcTan[TanBeta]]}
};

InitialGuessAtLowScale = {
{vd, LowEnergyConstant[vev] Cos[ArcTan[TanBeta]]},
{vu, LowEnergyConstant[vev] Sin[ArcTan[TanBeta]]},
{Yu, Automatic},
{Yd, Automatic},
{Ye, Automatic}
};

InitialGuessAtHighScale = {
{\[Mu] , 1.0},
{B[\[Mu]], 0.0}
};

UseHiggs2LoopMSSM = True;
EffectiveMu = \[Mu];

(* low-energy input to determine weak mixing angle
* Possible values: FSFermiConstant (default), FSMassW
*)
FSWeakMixingAngleOptions = FSSetOption[FSWeakMixingAngleOptions, FSWeakMixingAngleInput -> FSFermiConstant];

PotentialLSPParticles = { Chi, Sv, Su, Sd, Se, Cha, Glu };

DefaultPoleMassPrecision = MediumPrecision;
HighPoleMassPrecision = {hh, Ah, Hpm};
MediumPoleMassPrecision = {};
LowPoleMassPrecision = {};

ExtraSLHAOutputBlocks = {
{FlexibleSUSYOutput,
{{0, Hold[HighScale]},
{1, Hold[SUSYScale]},
{2, Hold[LowScale]} } },
{ALPHA, {{ArcSin[Pole[ZH[2,2]]]}}},
{HMIX , {{1, \[Mu]},
{2, vu / vd},
{3, Sqrt[vu^2 + vd^2]},
{4, M[Ah[2]]^2},
{101, B[\[Mu]]},
{102, vd},
{103, vu} } },
{Au, {{1, 1, T[Yu][1,1] / Yu[1,1]},
{2, 2, T[Yu][2,2] / Yu[2,2]},
{3, 3, T[Yu][3,3] / Yu[3,3]} } },
{Ad, {{1, 1, T[Yd][1,1] / Yd[1,1]},
{2, 2, T[Yd][2,2] / Yd[2,2]},
{3, 3, T[Yd][3,3] / Yd[3,3]} } },
{Ae, {{1, 1, T[Ye][1,1] / Ye[1,1]},
{2, 2, T[Ye][2,2] / Ye[2,2]},
{3, 3, T[Ye][3,3] / Ye[3,3]} } },
{MSOFT, {{1, MassB},
{2, MassWB},
{3, MassG},
{21, mHd2},
{22, mHu2},
{31, SignedAbsSqrt[ml2[1,1]]},
{32, SignedAbsSqrt[ml2[2,2]]},
{33, SignedAbsSqrt[ml2[3,3]]},
{34, SignedAbsSqrt[me2[1,1]]},
{35, SignedAbsSqrt[me2[2,2]]},
{36, SignedAbsSqrt[me2[3,3]]},
{41, SignedAbsSqrt[mq2[1,1]]},
{42, SignedAbsSqrt[mq2[2,2]]},
{43, SignedAbsSqrt[mq2[3,3]]},
{44, SignedAbsSqrt[mu2[1,1]]},
{45, SignedAbsSqrt[mu2[2,2]]},
{46, SignedAbsSqrt[mu2[3,3]]},
{47, SignedAbsSqrt[md2[1,1]]},
{48, SignedAbsSqrt[md2[2,2]]},
{49, SignedAbsSqrt[md2[3,3]]} } }
};
126 changes: 126 additions & 0 deletions model_files/CMSSMMatchedAtMTPole/FlexibleSUSY.m.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@

FSModelName = "@CLASSNAME@";
FSEigenstates = SARAH`EWSB;
FSDefaultSARAHModel = MSSM;

(* CMSSM input parameters *)

MINPAR = {
{1, m0},
{2, m12},
{3, TanBeta},
{4, Sign[\[Mu]]},
{5, Azero}
};

EWSBOutputParameters = { B[\[Mu]], \[Mu] };

SUSYScale = Sqrt[Product[M[Su[i]]^(Abs[ZU[i,3]]^2 + Abs[ZU[i,6]]^2), {i,6}]];

SUSYScaleFirstGuess = Sqrt[m0^2 + 4 m12^2];

SUSYScaleInput = {};

HighScale = g1 == g2;

HighScaleFirstGuess = 2.0 10^16;

HighScaleInput = {
{T[Ye], Azero*Ye},
{T[Yd], Azero*Yd},
{T[Yu], Azero*Yu},
{mHd2, m0^2},
{mHu2, m0^2},
{mq2, UNITMATRIX[3] m0^2},
{ml2, UNITMATRIX[3] m0^2},
{md2, UNITMATRIX[3] m0^2},
{mu2, UNITMATRIX[3] m0^2},
{me2, UNITMATRIX[3] m0^2},
{MassB, m12},
{MassWB,m12},
{MassG,m12}
};

LowScale = LowEnergyConstant[MT];

LowScaleFirstGuess = LowEnergyConstant[MT];

LowScaleInput = {
{Yu, Automatic},
{Yd, Automatic},
{Ye, Automatic},
{vd, 2 MZDRbar / Sqrt[GUTNormalization[g1]^2 g1^2 + g2^2] Cos[ArcTan[TanBeta]]},
{vu, 2 MZDRbar / Sqrt[GUTNormalization[g1]^2 g1^2 + g2^2] Sin[ArcTan[TanBeta]]}
};

InitialGuessAtLowScale = {
{vd, LowEnergyConstant[vev] Cos[ArcTan[TanBeta]]},
{vu, LowEnergyConstant[vev] Sin[ArcTan[TanBeta]]},
{Yu, Automatic},
{Yd, Automatic},
{Ye, Automatic}
};

InitialGuessAtHighScale = {
{\[Mu] , 1.0},
{B[\[Mu]], 0.0}
};

UseHiggs2LoopMSSM = True;
EffectiveMu = \[Mu];

(* low-energy input to determine weak mixing angle
* Possible values: FSFermiConstant (default), FSMassW
*)
FSWeakMixingAngleOptions = FSSetOption[FSWeakMixingAngleOptions, FSWeakMixingAngleInput -> FSFermiConstant];

PotentialLSPParticles = { Chi, Sv, Su, Sd, Se, Cha, Glu };

DefaultPoleMassPrecision = MediumPrecision;
HighPoleMassPrecision = {hh, Ah, Hpm};
MediumPoleMassPrecision = {};
LowPoleMassPrecision = {};

ExtraSLHAOutputBlocks = {
{FlexibleSUSYOutput,
{{0, Hold[HighScale]},
{1, Hold[SUSYScale]},
{2, Hold[LowScale]} } },
{ALPHA, {{ArcSin[Pole[ZH[2,2]]]}}},
{HMIX , {{1, \[Mu]},
{2, vu / vd},
{3, Sqrt[vu^2 + vd^2]},
{4, M[Ah[2]]^2},
{101, B[\[Mu]]},
{102, vd},
{103, vu} } },
{Au, {{1, 1, T[Yu][1,1] / Yu[1,1]},
{2, 2, T[Yu][2,2] / Yu[2,2]},
{3, 3, T[Yu][3,3] / Yu[3,3]} } },
{Ad, {{1, 1, T[Yd][1,1] / Yd[1,1]},
{2, 2, T[Yd][2,2] / Yd[2,2]},
{3, 3, T[Yd][3,3] / Yd[3,3]} } },
{Ae, {{1, 1, T[Ye][1,1] / Ye[1,1]},
{2, 2, T[Ye][2,2] / Ye[2,2]},
{3, 3, T[Ye][3,3] / Ye[3,3]} } },
{MSOFT, {{1, MassB},
{2, MassWB},
{3, MassG},
{21, mHd2},
{22, mHu2},
{31, SignedAbsSqrt[ml2[1,1]]},
{32, SignedAbsSqrt[ml2[2,2]]},
{33, SignedAbsSqrt[ml2[3,3]]},
{34, SignedAbsSqrt[me2[1,1]]},
{35, SignedAbsSqrt[me2[2,2]]},
{36, SignedAbsSqrt[me2[3,3]]},
{41, SignedAbsSqrt[mq2[1,1]]},
{42, SignedAbsSqrt[mq2[2,2]]},
{43, SignedAbsSqrt[mq2[3,3]]},
{44, SignedAbsSqrt[mu2[1,1]]},
{45, SignedAbsSqrt[mu2[2,2]]},
{46, SignedAbsSqrt[mu2[3,3]]},
{47, SignedAbsSqrt[md2[1,1]]},
{48, SignedAbsSqrt[md2[2,2]]},
{49, SignedAbsSqrt[md2[3,3]]} } }
};
2 changes: 2 additions & 0 deletions test/test_run_all_spectrum_generators.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ CMSSMGSLHybrid,${DEFAULT_CMSSM_INPUT},0
CMSSMGSLHybridS,${DEFAULT_CMSSM_INPUT},0
CMSSMGSLNewton,${DEFAULT_CMSSM_INPUT},0
CMSSMMassWInput,${DEFAULT_CMSSM_INPUT},0
CMSSMMatchedAtMTDRbar,${DEFAULT_CMSSM_INPUT},0
CMSSMMatchedAtMTPole,${DEFAULT_CMSSM_INPUT},0
CMSSMNoFV,_DEFAULT_,0
CMSSMCKM,_DEFAULT_,0
CMSSMCPV,_DEFAULT_,0
Expand Down

0 comments on commit c555a78

Please sign in to comment.