ROOT (a Data analysis Framework) - Note1:先定一个小目标

本文档介绍了如何打开ROOT框架,并通过简单的命令在交互模式下使用bash。接着,展示了如何利用ROOT的TF1类画出一个图表并保存为PDF,作为初学者入门ROOT的第一步。
摘要由CSDN通过智能技术生成

ROOT-Note

ROOT是一个基于C++的软件包,它被广泛地应用于高能物理实验的数据处理中。为了应付毕设, 近期开始学习ROOT的基本操作方法。这里就先记录下如何开始使用ROOT,以及随便画个图出来,以表尊敬。

打开ROOT

Root软件是基于C++的,但它嵌入了cling,因此可以通过命令行交互,还可以运行macro文件(实际上是一个C++脚本),可以解释运行也可以编译运行,这就很方便。

在设置好环境变量的前提下,打开ROOT交互界面可以输入命令:

root

这样它总会弹出一个没什么用的Logo出来,像Matlab和Mathematica一样,但又没有后两者的编辑器界面。所以不如就不让他弹出,这样在使用ssh远端操作的时候也不会报错。

root -b #不弹出初始logo

这样开启的命令行界面开头有一个帮助框:

   ------------------------------------------------------------
  | Welcome to ROOT 6.16/00                  https://root.cern |
  |                               (c) 1995-2018, The ROOT Team |
  | Built for linuxx8664gcc on Jan 31 2019, 11:52:00           |
  | From tag , 23 January 2019                                 |
  | Try '.help', '.demo', '.license', '.credits', '.quit'/'.q' |
   ------------------------------------------------------------

root [0] 

或者加后缀-l不要这个帮助框:

user@user-PC:~$ root -l
root [0] 

2020.1.16
在MBP上构建的root里,好像-l-b不仅仅是帮助框的差别。在-b下,root不会弹出画布。

然后就可以开始操作了。

如果你有一个现成的~~(导师给的)~~ macro脚本,并且想直接运行它,那么就可以输入命令:

root -b MacroName.c

就像运行python一样。如果想在命令行中调用macro中的类或者在命令行下运行这个脚本,那分别可以这样操作:

root [0] .L MacroName.c // 导入一个文件
root [1] MacroName() // 运行其中的main函数,它总是与文件同名
root [0] .x MacroName.c // 直接运行一个脚本
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值