Trees in Root - C++


TFile *f = new  TFile("/project/etp/gduckeck/Z0-Versuch/root/ntz0mhmc.root"); // local file
TFile *f = TFile::Open("http://www.etp.physik.uni-muenchen.de/kurs/comp10/uebungen/Z0-Versuch/data/ntz0mhmc.root"); // Web file
f->ls();  // liefert Info zu File Struktur
//  KEY: TTree  h5000;1 EVENT // h5000 ist Name des Trees

h5000->Print(); // liefert Info zu Variablen im Tree 

h5000->Scan(); // zeigt Variablen 

h5000->Draw("Ncharged"); // fuellt 1D Histogramm mit Variable Ncharged (automatische Histo Erzeugung)

h5000->Draw("N_ecal:Ncharged"); // fuellt 2D Histogramm mit Variable Ncharged vs N_ecal

TH1F* h1 = new TH1F("nc","N Tracks", 50, 0, 50); // Buche 1d Histo
h5000->Draw("Ncharged>>nc"); // fuellt 1D Histogramm mit Variable Ncharged in gebuchtes Histo

h5000->Draw("Ncharged","E_ecal>10"); // fuellt 1D Histogramm mit Variable Ncharged wenn Cut erfuellt ist


Image ntex



GDuckeck 2018-04-10