root学习笔记 新

root学习笔记 新

ID:39467852

大小:57.50 KB

页数:5页

时间:2019-07-04

root学习笔记  新_第1页
root学习笔记  新_第2页
root学习笔记  新_第3页
root学习笔记  新_第4页
root学习笔记  新_第5页
资源描述:

《root学习笔记 新》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、设置Axis上面的刻度线命令:Tpad::SetTicks()Tpad::SetTicks(tx,ty):tx和ty的相关参数查询。重画Axis:gPad->RedrawAxis()设置坐标轴的Titles1:先得到直方图的坐标轴;2:设置titleHistogrampointer->GetXaxis()->SetTitle(“X/Y/Zaxistitle”)例子:h->GetXaxis()->SetTitle(“E_{T}”)创建直方图的同时设置直方图以及坐标轴的titlesTH1F*h=newTH1F(“h”,”Histogramtitle;XA

2、xis;YAxis;ZAxis”,100,0,1)或者:h->SetTitle(“Histogramtitle;AnotherXtitleAxis”)画直方图的副本例:TH1F*hnew=(TH1F*)h->Clone()//画直方图的copy,hnew->SetName(“hnew”)//重命名Clone直方图向一个file保存直方图/从一个File读取直方图信息Save:1:创建ROOTfile(TFilef(“rootfile’sname”,”new”)2:创建直方图3:填充直方图4:将直方图写进rootfile(直方图指针->Write())

3、.Read:1:打开直方图(TFilef(“rootfile’sname”))2:获得直方图(TH1F*h=(TH1F*)f.Get(“直方图名”))设置字母binlabelTaxis::SetBinLabel(bin,label)有关用随机数填充直方图方面的命令gRandom->Rannor(px,py)gRandom是随机数generator,此命令产生两组满足高斯分布(mean=0,sigma=1)的数关于剖面直方图的一些命令剖面直方图的构造函数TProfile(constchar*name,constchar*title,Int_tnbins

4、x,Double_txlow,Double_txup,Double_tylow,Double_tyup,Option_t*option).画剖面直方图不显示errorbar;在TProfile::Draw()里面用”HIST”选项。根据一个剖面直方图创建一个常规直方图:TProfile::ProjectionX。从一个TTree产生一个剖面直方图:在TTree::Drawmethod里面用’prof’和’profs’选项,(’prof’产生带有erroronthemean的TProfile;’profs’产生带有erroronthespread的TP

5、rofile)。对直方图的坐标进行设置:直方图指针->GetXaxis->SetAxisColor()/SetTitle();Draw命令的一些optionsDraw(”iso”)->画的是高洛德着色的等值曲面图。TPie类:创建一个饼状图(PieChart)来表示一个一维的数据集。关于画TPie的一些options:”R”在饼状图的分区/分块的中间画出标签;“3D”用三维效果来画饼状图,“NOL”不画出饼状图中的轮廓线;“>”按片增加的顺序进行排序“<”按片减小的顺序进行排序(以逆时针方向来说)SetLabelFormat():自定义标签格式,格式

6、字符串中必须包含一个修饰符:-%txt打印饼状图中条块的文本标签;-%val打印片块的数值-%frac打印片块的相对分数-%perc打印片块的百分数Graphs:Graph是两个数组X和Y的图形对象。Graphclass类包含TGraph,TGraphErrors,TGraphAsymmErrors,andTMultiGraph.TGraph类对于等间距和非等间距的点都使用,创建graphs的步骤可以分为两步:1:定义坐标数组2:创建graphTGraph*constchar=newTGraph(n,x,y);n表示点的数目。Graph的DrawOp

7、tions总结:“L”在两个点之间会画一个简单地多义线;“F”填充以点为边界的条件;“A”画出坐标轴,“C”画出光滑的曲线;“*”每个点上画一个“*”“B”在每一点画条形图;一般的option搭配为“AB”,“AC”,“AC*”。注意:在填充画图之前,要先设置填充颜色,因为默认的填充graph的颜色是白色,在白色的画布上面不易看到;另外还需要给定坐标轴,即要有“A”option,否则填充的多边形无法正确显示。对TGraph类的坐标进行设置:TGraph类指针->GetXaxis->SetAxisColor()/SetTitle()两个graphs的叠

8、加:在叠加两个graphs时,坐标轴只需要画一次,在第二个graph的drawoptions里去掉“A”即可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。