|
Go to the documentation of this file. 1Get["models/HSSUSY/HSSUSY_librarylink.m"];
3(* generate logarithmically spaced range [start, stop] *)
8(* generate logarithmically spaced range [2 Q, Q / 2] *)
11CalcMh[MS_, TB_, Xt_, ytLoops_, asLoops_, Qpole_] :=
12 Module[{handle, spec},
13 handle = FSHSSUSYOpenHandle[
15 precisionGoal -> 1.*^-5,
16 calculateStandardModelMasses -> 1,
17 poleMassLoopOrder -> 2,
19 betaFunctionLoopOrder -> 3,
20 thresholdCorrectionsLoopOrder -> 3,
21 poleMassScale -> Qpole,
22 thresholdCorrections -> 120111021 +
23 ytLoops * 10^6 + asLoops * 10^2
25 fsModelParameters -> {
34 AtInput -> (Xt + 1/TB) * MS,
35 msq2 -> MS^2 IdentityMatrix[3],
36 msu2 -> MS^2 IdentityMatrix[3],
37 msd2 -> MS^2 IdentityMatrix[3],
38 msl2 -> MS^2 IdentityMatrix[3],
39 mse2 -> MS^2 IdentityMatrix[3],
48 spec = FSHSSUSYCalculateSpectrum[handle];
49 FSHSSUSYCloseHandle[handle];
50 If[spec =!= $Failed, Pole[M[hh]] /. (HSSUSY /. spec), 0]
53(* calculate Higgs mass with uncertainty estimate *)
61 (* combine uncertainty estimates *)
72 ParallelMap[{#, Sequence @@ CalcDMh[1000 , 5, #]}&, Range[-3.5, 3.5, 0.1]],
73 ParallelMap[{#, Sequence @@ CalcDMh[2000 , 5, #]}&, Range[-3.5, 3.5, 0.1]],
74 ParallelMap[{#, Sequence @@ CalcDMh[10000, 5, #]}&, Range[-3.5, 3.5, 0.1]]
77Export["HSSUSY_uncertainty_Mh_Xt_MS-1000.dat", data[[1]]];
78Export["HSSUSY_uncertainty_Mh_Xt_MS-2000.dat", data[[2]]];
79Export["HSSUSY_uncertainty_Mh_Xt_MS-10000.dat", data[[3]]];
LinearRange[start_, stop_, steps_] stop
generate CalcMh[MS_, TB_, Xt_, ytLoops_, asLoops_, Qpole_]
Export["HSSUSY_uncertainty_Mh_Xt_MS-1000.dat", data[[1]]]
generate LogRange[start_, stop_, steps_]
DistributeDefinitions[CalcDMh]
generate GenerateScales[Q_]
Get["models/HSSUSY/HSSUSY_librarylink.m"]
calculate CalcDMh[MS_, TB_, Xt_]
|