码迷,mamicode.com
首页 > 其他好文 > 详细

CERN ROOT程序使用心得2

时间:2019-10-03 15:57:27      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:htm   date   www   ida   读取   画图   ref   col   end   

CERN ROOT程序使用心得2

常用脚本参考

1.一个ROOT绘图脚本Draw.c(从TTree中读取数据,根据Cut条件画图)

{

string run;
cout<<"please input runNO.:";
cin>>run;
string rootfile_name;
rootfile_name="./output_t/RUN_"+run+"_neutron.root";
TFile f1(rootfile_name.c_str());
cout<<"pleas in put draw choice"<<endl;

cout<<"the canndidate are : py, px, py:px, tof*0.025, QX, QY, T0num, Qsum"<<endl;
string choice;
string cut;
string rang;
cin>>choice>>cut;

if(choice=="py:px") rang="188,0,206.8,200,0,200";
else if(choice=="py") rang="200,0,200";
else if(choice=="px") rang="1880,0,206.8";
else if(choice=="tof*0.025") rang="40000,0,40000";
else if(choice=="T0num") rang="10000,0,10000";
else if(choice=="QX"||choice=="QY") rang="3000,0,3000";
else if(choice=="QX+QY") rang="5000,0,5000";
string drawp;
drawp=choice+">>h1("+rang+")";
if(cut=="0")
{
cout<<"t->Draw("<<drawp.c_str()<<");h1->Draw();"<<endl;
t->Draw(drawp.c_str());
}
else
{
cout<<"t->Draw("<<drawp.c_str()<<","<<cut.c_str()<<");h1->Draw();"<<endl;
t->Draw(drawp.c_str(),cut.c_str());
}
h1->Draw();


}

 

 

 

CERN ROOT程序使用心得2

标签:htm   date   www   ida   读取   画图   ref   col   end   

原文地址:https://www.cnblogs.com/huang-chang/p/11619889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!