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

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 IntelliJ找不到依赖项选项卡   java向字符串数组string[]添加元素并在Junit中测试结果   如何在eclipse中获取活动java项目的名称   如何使用java在mysql中插入时间   java ArrayList更新了插入一行,但Jtable仍然没有刷新   如何在JavaSwing中命名坐标(点)   java Matcher/模式不打印   java错误地设置了arraylist   使用UsernamePasswordCredential提供程序的java列表Azure AD   java在HTTP请求中设置UTC时间   未加载事件:jquery完整日历Java集成   java Maven插件依赖项无法从内部repo解析依赖项   Maven更新重置Java版本   java如何向中添加图片。带有Apache POI XWPF的docx,但不指定其大小   Java最大函数递归