Underneath is a macro that opens a ''TBrowser'' and defines some useful functions. It can be run using ''root myMacro.C'' or with a predefined function
function TBrowse { root -l "$@" ~/macros/myMacro.C; }
Run the function in the command line with ''TBrowse analysis.root''. To open all root files in the current directory: ''TBrowse *.root'', even quicker: ''TBrowse *t''.
TBrowser a;
void myMacro(){
std::cout << "Hello World!" << std::endl;
}
void norm(TH1* hist){
hist->Scale(1./hist->Integral());
hist->Draw();
}
void range(TH1* hist, double xmin, double xmax){
hist->GetXaxis()->SetRangeUser(xmin,xmax);
hist->Draw();
}
double meanRange(TH1* hist, double xmin, double xmax){
hist->GetXaxis()->SetRangeUser(xmin,xmax);
return hist->GetMean(1);
}
double integrate(TH1* hist, double xmin, double xmax){
hist->GetXaxis()->SetRangeUser(xmin,xmax);
return hist->Integral();
}