Tree Prozessieren/Selektion in Python

In Python lässt sich Prozessieren von Trees und Selektion sehr einfach erledigen:


import ROOT

# open file on wbe server
myf = ROOT.TFile.Open("http://www.etp.physik.uni-muenchen.de/kurs/comp10/uebungen/Z0-Versuch/data/ntz0mhmc.root")

# retrieve tree
mychain = ROOT.gDirectory.Get( 'h5000' )

# N events
nentries = mychain.GetEntriesFast()

hnct = ROOT.TH1F("hnct","Ncharged",50,0,50)

for i in xrange( nentries ):
    mychain.GetEntry(i)

    # tree variables in mychain 

    if i<20:
        print mychain.Event, mychain.Ncharged, mychain.E_ecal

    hnct.Fill( mychain.Ncharged )

hnct.Draw()




GDuckeck 2018-04-10