File indexing completed on 2024-04-06 12:01:07
0001 import os, sys
0002 from ROOT import gSystem, gROOT, TFile, TCanvas, gPad, TBrowser, TH2F
0003
0004
0005 gROOT.Macro( os.path.expanduser( '~/rootlogon.C' ) )
0006
0007 def loadFWLite():
0008 gSystem.Load("libFWCoreFWLite")
0009 gROOT.ProcessLine('FWLiteEnabler::enable();')
0010 gSystem.Load("libFWCoreFWLite")
0011
0012
0013
0014 def init(events):
0015
0016 events.SetAlias('vertex','recoVertexs_offlinePrimaryVertices__RECO')
0017 events.SetAlias('pu','recoPFCandidates_pfPileUp__PF2PAT')
0018 events.SetAlias('nopu','recoPFCandidates_pfNoPileUp__PF2PAT')
0019
0020 events.SetAlias('tvnopu', 'nopu.obj.vertex()')
0021 events.SetAlias('tvrhonopu','sqrt(tvnopu.x()*tvnopu.x()+tvnopu.y()*tvnopu.y())')
0022
0023 events.SetAlias('run','EventAuxiliary.id().run()')
0024 events.SetAlias('lumi','EventAuxiliary.id().luminosityBlock()')
0025
0026 events.SetAlias('dzpu','pu.obj.vertex().z()-vertex.obj[0].z()')
0027 events.SetAlias('dznopu','nopu.obj.vertex().z()-vertex.obj[0].z()')
0028
0029 return events
0030
0031 loadFWLite()
0032
0033 file = TFile( sys.argv[1] )
0034 events = file.Get('Events')
0035 init(events)
0036
0037 events.Draw('dznopu','abs(dznopu)<1')