【ROOT from CERN】——GUI的使用

GUI,即Graphical User Interface,用户图形界面。(很不完整,后续会更新。)

一、了解ROOT的GUI

对于用惯了Windows的用户来讲,在初上手linux(尤其是shell部分)的时候肯定相当痛苦。能在GUI下动动鼠标的事情,为什么还要我手撸代码?为了能在linux下多看几眼图形窗口,加之使用者往往容易忽略ROOT的GUI用途,所以我们还是首先了解ROOT的GUI,再了解ROOT的语法。学习ROOT的GUI有利于后期对于TREE结构,histogram以及graph等的理解和扩展。

首先,打开ROOT命令行(我们称为cling),用指令唤出ROOT的GUI:

TBrowser b;

特别的是,cling相比传统C++更加动态,可以逐行进行实时解释,允许使用者忽略结尾的分号。另附一个小的说明,ROOT框架下,T开头且跟随首字母大写的英文单词来标示一个类。(以后的学习笔记应该会说一下ROOT的一些约定,此处不展开)。

二、画布与基础界面

如图,这个界面暂且不谈,先谈如何操作画图(ROOT老本行)。单击File,在子菜单中选择New Canvas(新画布),即可新建画布。

新建的画布一穷二白,先看顶部一排依次为File(文件)、 Edit(编辑)、View(视图)、Options(选项)、Tools(工具)以及最右侧的Help(帮助)。下面一张图片列出了部分按钮的子菜单(从左到右自上而下依次为File、View、Options、Inspect、help。注意,最新版ROOT将Inspect与Classes合并为了上图中的Tools。图片引自《ROOTUsersGuide》,与最新版ROOT有出入。具体细节请读者自行查阅《ROOTUsersGuide》的page35-page45获取更详细的解释。)

在File下的子菜单,可以使用Save将当前画布保存为多种格式,比如c脚本、pdf、png、root等。在View下将Editor、Toolbar、Event StatusBar、ToolTip Info全部选中(前边打上勾),整个画布界面才开始变得——像个画布。(听君一席话,胜似一席话)顶部新增一排为Toolbar,左侧新增一列为Editor,底部新增一排为Event StatusBar。

运用Toolbar里的工具可以作出很多图形和文本框,可以使用拉泰赫(LaTeX)排版系统完善图片内容。左侧的编辑器是ROOT的类的图形界面的体现,根据使用者鼠标左键选中的对象,会自动适配相应的可编辑选项,其对图像的编辑效果等同于脚本中的相应语句。

三、Context Menu

右键可以呼出其对应的context menu(上下文菜单、语境菜单),可以查看相应类允许的操作。上下文菜单中有几个分区,最顶部的加粗黑体是类名,通过双横线与下面的分区隔开。 最上面的部分是类方法的列表; 第二个部分是父类方法的列表。 后面的划分是多继承情况下其他父类的方法。(图引自《ROOTUsersGuide》,具体细节请读者自行查阅《ROOTUsersGuide》的page169-page172获取更详细的解释。)

有关于ROOT的GUI的基本内容和常用模块大概就是以上。简单介绍,如需学习,还请各位查阅官方的用户指导书。

【资料】

1、ROOT官网——ROOT: analyzing petabytes of data, scientifically. - ROOT 

2、ROOT官方指导书——《ROOTUsersGuide》

如有错误请指正。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值