Selektion in C++ mit eigener TSelector Klasse

Für eine komplexe, reproduzierbare Selektion empfiehlt es sich die Schnitte in einer richtigen C++ Klasse bzw. Funktion zu definieren und damit den Tree zu prozessieren.

Eine Möglichkeit ist die Erzeugung einer TSelector Klasse massgeschneidert für unseren ROOT-Tree:

Zum Prozessieren des Trees am Besten:
.L MyZ0Selector.C+ // Klasse Kompilieren/Laden
MyZ0Selector *s1 = new MyZ0Selector() // Objekt anlegen
TFile f("ntz0mhmc.root") // Tree File oeffnen
h5000->Process(s1) // Tree Prozessieren

Weiteres Vorgehen für Z0 Versuch:

Beispiele:
SomeZ0Selector.h
SomeZ0Selector.C
runZ0sel.C
Beispiel für Korrektur bzw Wirkungsquerschnitt-Berechnung: calcXS.C

Beispiel-Skript zum Überlagern von Histogrammen: stackHist.C