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(); }