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

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运行openssl命令?   不使用线程安全类(如AtomicInteger和SynchronizedList)的java ProducerConsumer问题   匹配字符串的java模式   在java中使用泛型接口作为返回类型   java将可能具有序列化JSON值的hashmap作为节点添加到JSON字符串中   Eclipse无法从Java8流推断正确的类型   java无法了解标准JButton的大小   java我能用一个循环优化这个函数吗(在第一种方法中)?   Apache CXF中基于WebSocket的java SOAP?   java想要运行奇偶和求和三步   矩阵上随机元素的java集值   java布尔相等:0==a,操作数顺序重要吗?   java Eclipse不会退出我的插件   java如何在spring的SOAP拦截器中获取HttpServletRequest和HttpServletResponse