处理slha(susy les houches accord)文件的python包。
yaslha的Python项目详细描述
yaslha:python3的另一个slha模块
操作SLHA文件并将其转换为其他文件格式(json和yaml)的python3包。
快速启动
(待定)
简介
是粒子物理现象学中广泛使用的数据格式。 它最初在arXiv:hep-ph/0311123中定义,并在arXiv:0801.0045中扩展到slha2。
因为它诞生于Fortran时代,所以它是一种固定长度的格式,例如
BLOCK SMINPUTS # Standard Model input parameters
1 1.27934000e+02 # alpha_em^-1(M_Z)^MSbar
2 1.16637000e-05 # G_F [GeV^-2]
3 1.17200000e-01 # alpha_S(M_Z)^MSbar
4 9.11876000e+01 # mZ (pole)
5 4.18000000e+00 # mb(mb)^MSbar
6 1.73300000e+02 # mt (pole)
7 1.77682000e+00 # mtau (pole)
#
BLOCK ALPHA #
-2.68630018e-02 # Higgs mixing parameter
#
BLOCK HMIX Q= 2.00000000e+02 # Higgs parameters (DRbar)
1 5.40000000e+02 # mu(Q)
2 4.00000000e+01 # tanbeta(Q)
3 2.46220569e+02 # vev(Q)
4 2.30400000e+05 # mA^2(Q)
#
...
在许多程序代码中扩展。
python有两个著名的slha解析器:andy buckley的PySLHA和david m.straub的pylha。 yaslha是“又一个”slha解析器,受这两个解析器的影响很大。
很遗憾,由于从python2到python3的过渡,python经历了一个可怕的时代。 为了减少代码复杂度,这个包只支持重新编译和以后的版本。
用法
(待定)
作者
Sho Iwamoto / Misho,受到安迪·巴克利的PySLHA和大卫·m·斯特拉布的pylha的影响。