Public Member Functions | |
def | beginLoop (self, setup) |
def | declareHandles (self) |
def | process (self, event) |
def | readCollections (self, iEvent) |
Public Attributes | |
handles | |
mchandles | |
Base Analyzer class. Used in Looper.
Definition at line 8 of file Analyzer.py.
def core.Analyzer.Analyzer.beginLoop | ( | self, | |
setup | |||
) |
Automatically called by Looper, for all analyzers.
Definition at line 15 of file Analyzer.py.
References core.Analyzer.Analyzer.declareHandles().
def core.Analyzer.Analyzer.declareHandles | ( | self | ) |
def core.Analyzer.Analyzer.process | ( | self, | |
event | |||
) |
Automatically called by Looper, for all analyzers. each analyzer in the sequence will be passed the same event instance. each analyzer can access, modify, and store event information, of any type.
Definition at line 21 of file Analyzer.py.
References edm.print(), and core.Analyzer.Analyzer.readCollections().
def core.Analyzer.Analyzer.readCollections | ( | self, | |
iEvent | |||
) |
You must call this function at the beginning of the process function of your child analyzer.
Definition at line 28 of file Analyzer.py.
References core.Analyzer.Analyzer.handles, HTTP.RequestManager.handles, and core.Analyzer.Analyzer.mchandles.
Referenced by core.Analyzer.Analyzer.process(), gen.LHEAnalyzer.LHEAnalyzer.process(), MetAnalyzer.MetAnalyzer.process(), gen.LHEWeightAnalyzer.LHEWeightAnalyzer.process(), core.TriggerMatchAnalyzer.TriggerMatchAnalyzer.process(), gen.HiggsDecayModeAnalyzer.HiggsDecayModeAnalyzer.process(), core.TriggerBitFilter.TriggerBitFilter.process(), TriggerAnalyzer.TriggerAnalyzer.process(), gen.GenHeavyFlavourAnalyzer.GenHeavyFlavourAnalyzer.process(), gen.PDFWeightsAnalyzer.PDFWeightsAnalyzer.process(), core.JSONAnalyzer.JSONAnalyzer.process(), core.SkimAnalyzerCount.SkimAnalyzerCount.process(), AlphaTAnalyzer.AlphaTAnalyzer.process(), JetAnalyzer.JetAnalyzer.process(), core.TriggerBitAnalyzer.TriggerBitAnalyzer.process(), DiLeptonAnalyzer.DiLeptonAnalyzer.process(), core.PileUpAnalyzer.PileUpAnalyzer.process(), objects.VertexAnalyzer.VertexAnalyzer.process(), objects.JetAnalyzer.JetAnalyzer.process(), objects.TauAnalyzer.TauAnalyzer.process(), core.AutoFillTreeProducer.AutoFillTreeProducer.process(), gen.GeneratorAnalyzer.GeneratorAnalyzer.process(), objects.PhotonAnalyzer.PhotonAnalyzer.process(), and objects.LeptonAnalyzer.LeptonAnalyzer.process().
core.Analyzer.Analyzer.handles |
Definition at line 12 of file Analyzer.py.
Referenced by SimpleMuonAnalyzer.SimpleMuonAnalyzer.declareHandles(), ZEleEleAnalyzer.ZEleEleAnalyzer.declareHandles(), ZMuMuAnalyzer.ZMuMuAnalyzer.declareHandles(), TriggerAnalyzer.TriggerAnalyzer.declareHandles(), MetAnalyzer.MetAnalyzer.declareHandles(), SimpleJetAnalyzer.SimpleJetAnalyzer.declareHandles(), objects.TauAnalyzer.TauAnalyzer.declareHandles(), core.TriggerBitFilter.TriggerBitFilter.declareHandles(), core.TriggerMatchAnalyzer.TriggerMatchAnalyzer.declareHandles(), RazorAnalyzer.RazorAnalyzer.declareHandles(), objects.METAnalyzer.METAnalyzer.declareHandles(), core.TriggerBitAnalyzer.TriggerBitAnalyzer.declareHandles(), AlphaTAnalyzer.AlphaTAnalyzer.declareHandles(), MT2Analyzer.MT2Analyzer.declareHandles(), core.AutoFillTreeProducer.AutoFillTreeProducer.declareHandles(), objects.PhotonAnalyzer.PhotonAnalyzer.declareHandles(), JetAnalyzer.JetAnalyzer.declareHandles(), objects.VertexAnalyzer.VertexAnalyzer.declareHandles(), objects.IsoTrackAnalyzer.IsoTrackAnalyzer.declareHandles(), core.PileUpAnalyzer.PileUpAnalyzer.declareHandles(), objects.LeptonAnalyzer.LeptonAnalyzer.declareHandles(), objects.JetAnalyzer.JetAnalyzer.declareHandles(), core.AutoFillTreeProducer.AutoFillTreeProducer.fillTree(), objects.LeptonAnalyzer.LeptonAnalyzer.makeAllElectrons(), objects.LeptonAnalyzer.LeptonAnalyzer.makeAllMuons(), objects.IsoTrackAnalyzer.IsoTrackAnalyzer.makeIsoTrack(), objects.LeptonAnalyzer.LeptonAnalyzer.makeLeptons(), objects.PhotonAnalyzer.PhotonAnalyzer.makePhotons(), objects.TauAnalyzer.TauAnalyzer.makeTaus(), objects.METAnalyzer.METAnalyzer.makeTkMETs(), SimpleMuonAnalyzer.SimpleMuonAnalyzer.process(), SimpleJetAnalyzer.SimpleJetAnalyzer.process(), MetAnalyzer.MetAnalyzer.process(), core.TriggerMatchAnalyzer.TriggerMatchAnalyzer.process(), core.TriggerBitFilter.TriggerBitFilter.process(), TriggerAnalyzer.TriggerAnalyzer.process(), JetAnalyzer.JetAnalyzer.process(), core.TriggerBitAnalyzer.TriggerBitAnalyzer.process(), DiLeptonAnalyzer.DiLeptonAnalyzer.process(), objects.VertexAnalyzer.VertexAnalyzer.process(), core.PileUpAnalyzer.PileUpAnalyzer.process(), objects.JetAnalyzer.JetAnalyzer.process(), objects.PhotonAnalyzer.PhotonAnalyzer.randomCone(), and core.Analyzer.Analyzer.readCollections().
core.Analyzer.Analyzer.mchandles |
Definition at line 13 of file Analyzer.py.
Referenced by SimpleJetAnalyzer.SimpleJetAnalyzer.declareHandles(), gen.PDFWeightsAnalyzer.PDFWeightsAnalyzer.declareHandles(), gen.LHEWeightAnalyzer.LHEWeightAnalyzer.declareHandles(), objects.METAnalyzer.METAnalyzer.declareHandles(), core.AutoFillTreeProducer.AutoFillTreeProducer.declareHandles(), objects.PhotonAnalyzer.PhotonAnalyzer.declareHandles(), JetAnalyzer.JetAnalyzer.declareHandles(), objects.VertexAnalyzer.VertexAnalyzer.declareHandles(), gen.GeneratorAnalyzer.GeneratorAnalyzer.declareHandles(), core.PileUpAnalyzer.PileUpAnalyzer.declareHandles(), objects.LeptonAnalyzer.LeptonAnalyzer.declareHandles(), core.AutoFillTreeProducer.AutoFillTreeProducer.fillCoreVariables(), gen.GeneratorAnalyzer.GeneratorAnalyzer.makeMCInfo(), objects.PhotonAnalyzer.PhotonAnalyzer.matchPhotons(), objects.LeptonAnalyzer.LeptonAnalyzer.matchToPhotons(), SimpleJetAnalyzer.SimpleJetAnalyzer.process(), gen.LHEWeightAnalyzer.LHEWeightAnalyzer.process(), core.SkimAnalyzerCount.SkimAnalyzerCount.process(), JetAnalyzer.JetAnalyzer.process(), objects.VertexAnalyzer.VertexAnalyzer.process(), core.PileUpAnalyzer.PileUpAnalyzer.process(), and core.Analyzer.Analyzer.readCollections().