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

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这种src与构建树时间戳的比较如何更快?   java如何在两个命令处理程序之间通信   java下拉框值更改   Java如何从另一个类中提取字段的值   无字段名的java Jackson序列化   java游戏循环和方法调用   java Spring Security permitAll()匹配器被忽略   java如何在一个方法中将数组中的int作为单独的int传递?   使用ArrayList在Java中实现同步队列   java JButton的操作侦听器在JTable中不工作   java中C++ OOP指针的技巧   java My regex搜索只打印出最后一个匹配项   java如何在Hadoop中序列化非常大的可写对象   spring Paypal JavaSDK支付执行问题   带有SPNEGO SSO的java Tomcat 6仍会提示输入登录名和密码   java HttpResponse主体正在更改   java如何在RxJava中实现链锁   为什么我需要java。lang.ClassNotFoundException:com。mysql。希杰。jdbc。mysqlconnectorjava8时的驱动程序。0.16.jar在类路径中?   java输入错误。即使在接受新输入后仍使用旧输入