ROOT安装
ROOT介绍
ROOT
是一个高能物理分析的工具包,大部分高能物理数据都是以.root
ROOT文件格式存储的.
ROOT
主要是C++,也有Python接口PyROOT
.
安装ROOT
下载ROOT
1根据操作系统有不同的下载方式
ROOT 官网: https://root.cern/
最简单的方式:
PyROOT && Anaconda && Ubuntu
Ubuntu22.04下修改一些镜像源,安装好Anaconda
,这一步有很多教程,主要问题是最好设置好安装路径,后续PyROOT简单安装会直接在这里.
然后如果没问题的话,可以直接在(base)
环境下安装PyROOT
2
#!/bin/bash
conda install conda-forge::root
这可能花费很长时间,反正一晚上它会自动整理好环境,最后可以安装好。
检验一下
(base) csq@CsqDeComputer:~$ root
------------------------------------------------------------------
| Welcome to ROOT 6.26/00 https://root.cern |
| (c) 1995-2021, The ROOT Team; conception: R. Brun, F. Rademakers |
| Built for linuxx8664gcc on Mar 05 2022, 12:03:00 |
| From tag , 3 March 2022 |
| With |
| Try '.help', '.demo', '.license', '.credits', '.quit'/'.q' |
------------------------------------------------------------------
root [0]
而且PyROOT也安装好了。
(base) csq@CsqDeComputer:~$ python
Python 3.10.8 | packaged by conda-forge | (main, Mar 05 2022, 12:03:00) [GCC 10.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ROOT
>>> TH1=ROOT.TH1D("","",10,0,1)
>>> TH1
<cppyy.gbl.TH1D object at 0x650391546260>
>>>
对于使用VSCODE
编辑代码,有一个插件很好用ROOT File Viewer
,后续文件查看结构之类的方便!
其他方法
其他的安装方式对我来说没啥用,上一种安装方式即安装好ROOT,又安装好Python了,就一条命令多方便。
一些环境检查
#!/bin/bash
which root
which python
which conda