重离子碰撞射流能量损失分布的数据驱动提取
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