写在前面

停更

很遗憾在完成之前毕业了,主要原因是读研期间太忙了,没有精力分出来做与主线任务不一致的其他工作,目前已经转行工作,已经不可能再用到ROOT了,虽然它真的很强。

关于作者

 粒子物理专业高能物理实验方向研究生在读,即将毕业转行,所以想在毕业前完成。如果你对此项目有兴趣,非常欢迎加入我们.目前参与此项目的还有我的同学@daihk。如果大家发现什么错误,请一定转告我,不要犹豫.

ROOT是什么?

 ROOT是一款数据分析软件,在实验物理特别是高能物理中应用非常广泛。它几乎提供了实验物理所需要的所有功能,包括海量实验数据处理,统计分析,做图,以及数据存储。ROOT基本全部由c++编写,同时又整合了其他语言接口,比如Python与R。

ROOT适合的用户?

 ROOT几乎适合所有实验物理工作者。特别是需要数据处理,以及用数据做图的科研人员。可以说ROOT是实验物理科研人员的必备工具,如果你恰好就是其中一员,且打算长期从事这个行业,不管你的师兄师姐们有没有用ROOT,对于学ROOT这件事,不要犹豫。

学习ROOT方法

  1. 学习c++,至少能看懂语法,入门推荐<<C++ Primer Plus>>(我知道很多人推荐<<C++ Primer>>,但是你是搞物理的,不是程序员)
  2. 多看栗子,在$ROOTSYS/tutorial下面有大量优秀且注释详细的栗子,大部分简单工作都可以从栗子里面用法,本手册我们也是主要以栗子来讲解。
  3. 官方手册,你可以在这里ROOT User Guides and Manuals找到各种适合你的手册.
  4. google,不管是初学阶段还是以后,都会遇到各种奇奇怪怪的问题,这时候google一下你就发现,绝大部分问题别人都遇到过并且已经解决了。

手册目录

  1. ROOT安装
  2. 必备技能包
    1. Histogram
    2. TCanvas
    3. TTree
  3. 其他常用类