User Tools

Site Tools


computing:tbrowse

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
computing:tbrowse [2017/02/27 16:23] – created iwncomputing:tbrowse [2017/03/02 20:14] (current) iwn
Line 1: Line 1:
 +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
 <code> <code>
 +function TBrowse { root -l "$@" ~/macros/myMacro.C; }
 +</code>
 +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''.
 +
 +<code - myMacro.C>
 TBrowser a; TBrowser a;
-void myMacro() { std::cout << "Hello World!" << std::endl; } + 
-void norm(TH1* hist) { hist->Scale(1./hist->Integral()); hist->Draw(); }+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(); 
 +}
 </code> </code>
computing/tbrowse.1488209019.txt.gz · Last modified: 2017/02/27 16:23 by iwn