用于高能物理分析的python包,提供susy截面数据

susy-cross-section的Python项目详细描述


Build StatusCoverage StatusDoc StatusPyPI versionLicense: MITCode style: black

susy_cross_section:表格格式横截面数据处理程序

用于cross section tables和插值的python包。

快速启动

这个包支持Python2.7和3.5+。

只需通过pypi安装并使用脚本:

$ pip install susy-cross-section
$ susy-xs get 13TeV.n2x1+.wino 500(32.9 +2.7 -2.7) fb$ susy-xs get 13TeV.n2x1+.wino 513.3
(29.4 +2.5 -2.5) fb

它将13tev的lhc截面赋予类wino的neutralino-chargino对产生(p p > n2 x1+)等。 如果需要,可以从LHC SUSY Cross Section Working Group中通过插值获取这些值。

要查看更多信息,您将使用show子命令,该命令显示具有物理属性的横截面表。

$ susy-xs show 13TeV.n2x1+.wino

------------------------------------------------------------------------TABLE "xsec" (unit: fb)------------------------------------------------------------------------               value        unc+        unc-m_wino100     13895.100000  485.572000  485.572000125      6252.210000  222.508000  222.508000150      3273.840000  127.175000  127.175000...              ...         ...         ...475        41.023300    3.288370    3.288370500        32.913500    2.734430    2.734430525        26.602800    2.299570    2.299570...              ...         ...         ...1950        0.005096    0.001769    0.0017691975        0.004448    0.001679    0.0016792000        0.003892    0.001551    0.001551[77 rows x 3 columns]collider: pp-collider, ECM=13TeVcalculation order: NLO+NLLPDF: Envelope by LHC SUSY Cross Section Working Groupincluded processes:  p p > wino0 wino+

您还可能注意到,513.3gev的上述值是通过插值网格数据获得的。

您可以通过list子命令列出所有可用的表,或搜索所需的表:

$ susy-xs list
13TeV.n2x1-.wino       lhc_susy_xs_wg/13TeVn2x1wino_envelope_m.csv13TeV.n2x1+.wino       lhc_susy_xs_wg/13TeVn2x1wino_envelope_p.csv13TeV.n2x1+-.wino      lhc_susy_xs_wg/13TeVn2x1wino_envelope_pm.csv13TeV.slepslep.ll      lhc_susy_xs_wg/13TeVslepslep_ll.csv13TeV.slepslep.maxmix  lhc_susy_xs_wg/13TeVslepslep_maxmix.csv13TeV.slepslep.rr      lhc_susy_xs_wg/13TeVslepslep_rr.csv...$ susy-xs list 7TeV
7TeV.gg.decoup  nllfast/7TeV/gdcpl_nllnlo_mstw2008.grid7TeV.gg.high    nllfast/7TeV/gg_nllnlo_hm_mstw2008.grid7TeV.gg         nllfast/7TeV/gg_nllnlo_mstw2008.grid...7TeV.ss10       nllfast/7TeV/ss_nllnlo_mstw2008.grid7TeV.st         nllfast/7TeV/st_nllnlo_mstw2008.grid$ susy-xs list 8t decoup
8TeV.gg.decoup    nllfast/8TeV/gdcpl_nllnlo_mstw2008.grid8TeV.sb10.decoup  nllfast/8TeV/sdcpl_nllnlo_mstw2008.grid

然后跑过去:

$ susy-xs get 8TeV.sb10.decoup 1120(0.00122 +0.00019 -0.00019) pb

要获得更多帮助,请尝试使用--help选项运行。

$ susy-xs --help
Usage: susy-xs [OPTIONS] COMMAND [ARGS]......$ susy-xs get --help
Usage: susy-xs get [OPTIONS] TABLE [ARGS]......

您可以简单地卸载此软件包

$ pip uninstall susy-cross-section
Uninstalling susy-cross-section-x.y.z:   ...Proceed (y/n)?

简介

产生截面是高能物理对撞机实验中最重要的数值。 许多协作发布了它们的横截面表,这些表是用各种工具或方案计算的,可在www上找到。 对于susy场景,由LHC SUSY Cross Section Working Group提供的值是lhc“名义”横截面期望值的最著名来源,而NNLL-fastcollaboration以非常高的精度发布有色过程的值。

然而,这些结果以各种格式提供;例如,一些结果是在具有绝对组合对称不确定性的html中提供的,而另一些是在具有相对不对称不确定性的csv文件中提供的。

提供这个包susy_cross_section来处理这些数据,而不管它们的格式如何。 此包借助pandas数据帧读取任何类似表格的网格文件,并在提供了json格式的注释文件(info文件)后解释任何不确定性格式,这允许用户轻松地插入网格,例如使用scipy.interpolate包。

对于更简单的用例,我们提供了一个命令行脚本susy-xs,通过它可以在几个简单的场景中获得横截面。 为了进行更多的定制,您可以在自己的代码中使用此软件包,其中包含更详细的插值器选项(线性插值、对数样条插值等)或插值器。

文档

文档与API references一起在readthedocs.io上提供。 一个PDF file也与这个包一起分发。

许可证和引文政策

此存储库中包含的程序代码由Sho Iwamoto / MishoMIT License下授权。

非程序代码文档由Sho Iwamoto / MishoCC BY-NC 4.0 International许可下授权。

原始横断面数据由其他作者分发,包括

完整的引用列表显示在与此包一起分发的citations.pdf中,您将在其中找到此包的引用策略。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java异步任务必须是抽象的   java从ArrayList更改对象中的变量<Object>   JAVAlang.NoClassDefFoundError与ANT生成的JAR   java如何创建卡片组构造函数   java JPA EclipseLink和@TableGenerator。为什么事务回滚后分配给id的值不为空?   java是一种简单的混合JTextField/JPasswordField的方法吗?   javajaxb(JAXWS):值为null时为空标记   关于ListActivity、游标和SQL数据更新的java问题   JFrame的java无响应KeyListener   堆栈Java类型转换。对象指向自定义类的实例   eclipse在我的java项目中使用其他java文件   Java字符串引用与new不同,与new相同   java游戏介绍页。使用JFrame   在java中设置代理   java轻松打印阿拉伯数字的方法   Java“优化”:低级类中的if控件   java在页面加载之前是否可以填充JSF视图?   升级到spring boot v2后java应用程序未启动。5.2   Spring模型类中的java静态工厂方法   java Lucene令牌流异常