重离子碰撞射流能量损失分布的数据驱动提取

jeteloss的Python项目详细描述


重离子碰撞射流能量损失分布的数据驱动提取

代码作者:彭龙刚、何亚云、王新年

简介

这个python包是一个提取pt损失分布的简单工具 平均pt损耗是喷射pt的函数, 在特定束流能量下进行a a碰撞的单射流raa实验 (质子+质子碰撞中相同束流能量下的pt谱)或单强子/γ强子 铂谱(质子+质子碰撞中没有铂谱)。

示例:

fromjetelossimportPythiaPP,RAA2Elosspp_x,pp_y=PythiaPP(sqrts_in_gev=2760)raa_fname="RAA_2760.txt"eloss=RAA2Eloss(raa_fname,pp_x,pp_y)eloss.train()eloss.save_results()eloss.plot_mean_ptloss()eloss.plot_pt_loss_dist()

输入数据格式“raa_.txt”: 第一行是以“”开头的注释行和以下列的数据说明, “raa_x,raa_xer,raa_y,raa_yerr”其中raa_x是pt箱,raa_xerr是这些pt箱的不确定性,raa_y是一个a+a碰撞中的raa值,raa_yerr是raa_y的不确定性。

结果

引文

如果您使用此软件包生成演示文稿/出版物的结果, 请引用以下两篇论文,从中可以找到 基础物理。

安装

方法1:使用pip

第一步:

pip install jeteloss

第2步:

git clone git@github.com:lgpang/jeteloss.git

第3步:

cd jeteloss/examples

python example1.py

方法2:从本地目录安装

步骤1:从github下载代码

git clone git@github.com:lgpang/jeteloss.git

步骤2:安装jeteloss和dependences

cd jeteloss

python setup.py install

步骤3:运行示例代码

cd examples

python example1.py

方法3:使用水蟒

步骤1:创建一个干净的python虚拟环境

conda create -n test_jeteloss python=3.6

步骤2:要激活此环境,请使用:

source activate test_jeteloss

步骤3:安装jeteloss模块及其依赖项

pip install jeteloss

步骤4:使用以下命令运行下载的示例代码:

git clone git@github.com:lgpang/jeteloss.git

cd jeteloss/examples

python example1.py

步骤5:要停用活动环境,请使用:

source deactivate

第六步:清理 要查看您有多少个环境,请使用:

conda env list

要删除一个环境,请使用:

conda remove --name test_jeteloss --all

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

推荐PyPI第三方库


热门话题
Java:删除并重新创建对象   HttpObjectAggregator上的java Netty 4泄漏异常   即使测试失败,java Gradle也会在测试阶段后执行任务   java更新JComboBox后,如何刷新框的长度   java当我单击按钮时,我的应用程序意外停止   java SpringBoot 2.2.1 groovyMarkupConfigurer异常   java spring webflux:如何从同步调用发布事件以进行异步处理?   java Viewpager“ViewGroup”更改背景色运行时   JavaJTree:检查选择的级别   java我想在所有网站href链接上添加前缀   java如何生成无分支代码?   用Java在DrawingCanvas上创建线条   使用jpos api的java打包子字段   Java映射到对象而不是另一个对象的现有方法可选<>吗?   java添加更改图形颜色的按钮