安装ROOT(2)如果是其它发行版的Linux,首先查看是否ROOT网站上是否有预编译好的程序包,一般情况下,官方提供SLC4和SLC5在各种不同CPU以及不同gcc版本下的二进制包,ROOT官网也提供包括Solaris以及MacOSX以及Windows下的预编译包。Window用户在官网下载相应的.msi文件直接安装即可。Ubuntu8.10用户可以到下面网页下载5.22.00版本的二进制代码,根据Readme.txt说明安装使用
6 安装ROOT(2) 如果是其它发行版的Linux,首先查看是否ROOT网站上是否 有预编译好的程序包,一般情况下,官方提供SLC4和SLC5 在各种不同CPU以及不同gcc版本下的二进制包, ROOT官网也提供包括Solaris以及Mac OS X以及Windows 下的预编译包。 Window用户在官网下载相应的.msi文件直接安装即可。 Ubuntu8.10用户可以到下面网页下载5.22.00版本的二进制 代码,根据Readme.txt说明安装使用
安装ROOT(3)实际上,Linux下安装程序的基本套路很简单:1.如果需要用源码编译a)下载源码压缩包b)解压缩c)编译d)设置环境变量(如果需要)2.如果已有预编译的包a)下载b)解压缩)设置环境变量(如果需要)3.yum/apt-get直接用网络源安装(预编译的包)4: .7
7 安装ROOT(3) 实际上,Linux下安装程序的基本套路很简单: 1. 如果需要用源码编译 a) 下载源码压缩包 b)解压缩 c)编译 d)设置环境变量(如果需要) 2. 如果已有预编译的包 a)下载 b)解压缩 c)设置环境变量(如果需要) 3. yum/apt-get直接用网络源安装(预编译的包) 4.
登录ROOT环境[training]/home/yangzw>root■运行>root***HELCOMEROOT*Eto**退出root[0].q5.20/0024 June 2008**Version**■键入help指令,如*You are welcome to visit our Heb site***http://root.cern.chroot[o]?*?root[l]:lsR00T5.20/00(trunk@24524.De052008.11:09:00onlinux)root[2].!1sCINT/R00TC/C++Interpreterversion5.16.29.Jan08,2008Type ?for help.Commands must be C++ statements.Enclose multiple statements betweenJ.root[o]ROOT环境其它常用指令:.L macro.CLoad文件macro.C.x macro.C执行文件macro.C.ls显示ROOT当前环境的所有信息.!Is显示Linux系统当前目录的所有信息ROOT指令都以“”开头注:ROOT环境中系统指令都以“!"开头8
8 登录ROOT环境 ◼运行 >root ◼退出 root[0].q ◼键入 help 指令,如 root[0]? root[1].ls root[2].!ls ROOT环境其它常用指令: .L macro.C Load文件macro.C .x macro.C 执行文件macro.C .ls 显示ROOT当前环境的所有信息 .! ls 显示Linux系统当前目录的所有信息 注:ROOT环境中,ROOT指令都以“.”开头 系统指令都以“.!”开头
RO0OT体验中心(1))在$ROOTSYS/tutorials目录下有五花八门的例子。以后会经常与这个目录打交道。先尝试一下吧。尝试方法:>cd /projects/$USER>cp-r$ROOTSYS/tutorials(注意不要把这个""漏掉了)>cd tutorialsBDK*9o然后找个感兴趣的目录文件N(B)=413±2780执行ROOT脚本,比如B*mass=5.28015±0.0001970B*width=0.00284±0.00017>cd roofit60>root -l RoofitDemo.CRoofit示例5040TT30FILLE20TT05.215225.235.245.255.265.275.285.25.小技巧提示:mes(GeV)根据关键字"xxxx"从tuotorials的例子中寻找线索grep -sirn"xxxx"$ROOTSYS/tutorials比如找随机数用法:grep-sirn"random"$ROOTSYS/tutorials9
9 ROOT体验中心(1) 在$ROOTSYS/tutorials目录下,有五花八门的例子。 以后会经常与这个目录打交道。先尝试一下吧。 尝试方法: >cd /projects/$USER >cp -r $ROOTSYS/tutorials . (注意不要把这个"."漏掉了) >cd tutorials 然后找个感兴趣的目录/文件, 执行ROOT脚本,比如 >cd roofit >root -l RoofitDemo.C 小技巧提示: 根据关键字"xxxx"从tuotorials的例子中寻找线索 grep -sirn "xxxx" $ROOTSYS/tutorials 比如找随机数用法:grep -sirn "random" $ROOTSYS/tutorials Roofit示例
ROOT体验中心(2)还可以在ROOT网站上看到一些ROOT图片:当然,ROOT的功能不只是做图,它不是一个作图工具。跟数据分析有关的东西,基本都是ROOT的擅长;跟物理有关的很多东西,ROOT基本都可以做得很好:事例产生、探测器模拟、事例重建、数据采集、数据分析sin(x*x+yry+z*z-36)101.50.50-0.5-1-1.51.50.501.5-0.50.5A-0.5-1.5-1.51.2-0.20.20.40.60.8IXtitle10
10 ROOT体验中心(2) 还可以在ROOT网站上看到一些ROOT图片: 当然,ROOT的功能不只是做图,它不是一个作图工具。 跟数据分析有关的东西,基本都是ROOT的擅长; 跟物理有关的很多东西,ROOT基本都可以做得很好: 事例产生、探测器模拟、事例重建、数据采集、数据分析