粒子物理与核物理实验中的数据分析第三讲:ROOT在数据分析中的应用(1)
粒子物理与核物理实验中的数据 分析 第三讲:ROOT在数据分 析中的应用(1)
上讲摘要C++基本概念类的定义与实现,Q.Linux下用g++编译C++程序:/src/*.ccg++ -o hello.exe -I<include>/指定include目录当前目录下输出源文件可执行文件hello.exe如-I./include用makefile进行C++编译gmake进行编译gmake clean清除编译结果root -l hello.C使用ROOT脚本2
2 上讲摘要 ◼ C++基本概念 类的定义与实现. ◼ Linux下用g++编译C++程序 g++ -o hello.exe -I<include> ./src/*.cc 当前目录下输出 指定include目录 源文件 可执行文件hello.exe 如-I./include ◼ 用makefile进行C++编译 gmake 进行编译 gmake clean 清除编译结果 ◼ 使用ROOT脚本 root -l hello.C
本讲要点什么是ROOT?登录ROOT环境和体验中心ROOT的语法简介ROOT的函数,直方图,随机数,文件,散点图TF1, TH1I, TH1F, TH1D, TRandom (gRandomTF2,TF3,TH2F,..TFile3
3 本讲要点 ◼ 什么是ROOT? ◼ 登录ROOT环境和体验中心 ◼ ROOT的语法简介 ◼ ROOT的函数,直方图,随机数,文件,散点图 TF1,TH1I,TH1F,TH1D,TRandom(gRandom) TF2,TF3,TH2F,. TFile
什么是ROOT?RooT:ExecutiveSummary.. provides a set of OO frameworks with all thefunctionality needed to handle and analyse largeamounts of data in a very efficient way....关键字:面向对象的框架、所有功能、海量数据、非常有效结论:很不谦虚!DataDataEventRYzoDetectorYgoEventAcquisitionReconstructionAnalysisCSimulationGeneratorso0ROOTFramework4
4 什么是 ROOT ? ROOT: Executive Summary . provides a set of OO frameworks with all the functionality needed to handle and analyse large amounts of data in a very efficient way. 关键字:面向对象的框架、所有功能、海量数据、非常有效 结论:很不谦虚!
安装ROOT(1)到ROOT主页下载需要的版本到指定日录比如要在SLc3系统的/projects/yangzw目录下安装5.16.00版本(注:最新版本的ROOT已经不为SLC3提供预编译版本了,而为SLC4和SLC5提供)cd/projects/$USER(注:对用户yangzw,$uSER=yangzw)wgetftp://root.cern.ch/root/rootv5.16.00.Linux.slc3.gcc3.2.3.tar.gztar -zxvf root v5.16.00.Linux.slc3.gcc3.2.3.tar.gz设置ROOT的环境变量exportROOTSYS=/projects/$USER/rootexportPATH=$ROOTSYS/bin:$PATHexportLD_LIBRARY_PATH=$ROOTSYS/lib:$LD LIBRARY PATH可以把上面这3行放到$HOME/.login或者.bashrc或者.tcshrc文件中,这样每次登录到LinuX系统,系统就自动设置ROOT的环境变量这样,进入linux系统之后,在终端提示行输入:root或root -l即可进入ROOT环境。D
5 安装ROOT(1) 到ROOT主页下载需要的版本到指定目录。 比如要在SLC3系统的/projects/yangzw目录下安装5.16.00版本 (注:最新版本的ROOT已经不为SLC3提供预编译版本了,而为SLC4和SLC5提供) cd /projects/$USER (注:对用户yangzw, $USER=yangzw) wget ftp://root.cern.ch/root/root_v5.16.00.Linux.slc3.gcc3.2.3.tar.gz tar –zxvf root_v5.16.00.Linux.slc3.gcc3.2.3.tar.gz 设置ROOT的环境变量 export ROOTSYS=/projects/$USER/root export PATH=$ROOTSYS/bin:$PATH export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH 可以把上面这3行放到$HOME/.login或者.bashrc或者.tcshrc文件中, 这样每次登录到Linux系统,系统就自动设置ROOT的环境变量 这样,进入linux系统之后,在终端提示行输入: root 或 root -l 即可进入ROOT环境