Zur Ausarbeitung der Selektionskriterien empfiehlt sich folgendes Vorgehen:
Praktisches Beispiel für Vorgehen (Verwendung von Hilfsklasse GDUtils.C).
{ // some example commands for Z0-Versuch ntuple analysis .L GDUtils.C+ ; // Load utility Macro GDUtils u; // create object // TFile *f = new TFile("/project/etp/gduckeck/Z0-Versuch/root/ntz0mhmc.root"); TFile *f1 = TFile::Open("http://www.etp.physik.uni-muenchen.de/kurs/comp10/uebungen/Z0-Versuch/data/ntz0mhmc.root"); h1 = u.H1("e-mc","E_Ecal", 100, 0, 100); // book and fill histo from tree h5000->Draw("E_ecal>>e-mc"); // TFile *f2 = new TFile("/project/etp/gduckeck/Z0-Versuch/root/ntz0e4.root"); TFile *f2 = TFile::Open("http://www.etp.physik.uni-muenchen.de/kurs/comp10/uebungen/Z0-Versuch/data/ntz0e4.root"); h2 = u.H1("e-d","E_Ecal", 100, 0, 100); // book and fill histo from tree h5000->Draw("E_ecal>>e-d"); u.NewCanvas(); // canvas with 2 pads u.Zone(1,2); u.Drawh1("e-d"); // draw histos u.Drawh1("e-mc"); u.Over("e-d","e-mc"); // overlay histos with normalization u.Over("e-d","e-mc", 0, 20, 70); }
GDUtils Klasse enthält einige nützliche Funktionen um Zugriff auf Histogramme und Zeichnen zu vereinfachen.