linux root cern,CERN ROOT-粒子物理与核物理实验中的数据分析-第三讲.pdf

粒子物理与核物理实验中的数据

分析

杨振伟

清华大学

第三讲:ROOT在数据分

析中的应用(1)

上讲摘要

 C++基本概念

类的定义与实现...

 Linux下用g++编译C++程序

g++ -o hello.exe -I ./src/*.cc

当前目录下输出 指定include目录 源文件

可执行文件hello.exe 如-I./include

用makefile进行C++编译

gmake 进行编译

gmake clean 清除编译结果

 使用ROOT脚本 root -l hello.C

2

本讲要点

什么是ROOT ?

登录ROOT环境和体验中心

 ROOT的语法简介

 ROOT的函数,直方图,随机数,文件,散点图

TF1,TH1I,TH1F,TH1D,TRandom(gRandom)

TF2,TF3,TH2F,...

TFile

3

什么是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

(摘自http://root.cern.ch/root/Mission.html)

关键字:面向对象的框架、所有功能、海量数据、非常有效

结论:很不谦虚!

4

安装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环境。

5

安装ROOT(2)

如果是其它发行版的Linux,首先查看是否ROOT网站上是否

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值