Public Member Functions | |
def | beginLoop |
def | declareHandles |
def | process |
def | readCollections |
Public Attributes | |
handles | |
mchandles | |
Base Analyzer class. Used in Looper.
Definition at line 6 of file Analyzer.py.
def core.Analyzer.Analyzer.beginLoop | ( | self, | |
setup | |||
) |
Automatically called by Looper, for all analyzers.
Definition at line 13 of file Analyzer.py.
References core.Analyzer.Analyzer.declareHandles().
def core.Analyzer.Analyzer.declareHandles | ( | self | ) |
Definition at line 9 of file Analyzer.py.
Referenced by core.Analyzer.Analyzer.beginLoop().
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 19 of file Analyzer.py.
References core.Analyzer.Analyzer.readCollections().
Referenced by ConfigBuilder.ConfigBuilder.addExtraStream(), ConfigBuilder.ConfigBuilder.completeInputCommand(), ConfigBuilder.ConfigBuilder.doNotInlineEventContent(), ConfigBuilder.ConfigBuilder.PrintAllModules.leave(), ConfigBuilder.ConfigBuilder.prepare_HLT(), ConfigBuilder.ConfigBuilder.prepare_LHE(), ConfigBuilder.ConfigBuilder.prepare_PATFILTER(), ConfigBuilder.ConfigBuilder.prepare_VALIDATION(), ConfigBuilder.ConfigBuilder.renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder.renameInputTagsInSequence(), and ConfigBuilder.ConfigBuilder.scheduleSequence().
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 26 of file Analyzer.py.
Referenced by core.Analyzer.Analyzer.process(), gen.LHEAnalyzer.LHEAnalyzer.process(), MetAnalyzer.MetAnalyzer.process(), core.TriggerBitFilter.TriggerBitFilter.process(), core.TriggerMatchAnalyzer.TriggerMatchAnalyzer.process(), gen.LHEWeightAnalyzer.LHEWeightAnalyzer.process(), gen.HiggsDecayModeAnalyzer.HiggsDecayModeAnalyzer.process(), TriggerAnalyzer.TriggerAnalyzer.process(), gen.GenHeavyFlavourAnalyzer.GenHeavyFlavourAnalyzer.process(), gen.PDFWeightsAnalyzer.PDFWeightsAnalyzer.process(), core.SkimAnalyzerCount.SkimAnalyzerCount.process(), core.JSONAnalyzer.JSONAnalyzer.process(), AlphaTAnalyzer.AlphaTAnalyzer.process(), JetAnalyzer.JetAnalyzer.process(), core.TriggerBitAnalyzer.TriggerBitAnalyzer.process(), DiLeptonAnalyzer.DiLeptonAnalyzer.process(), objects.VertexAnalyzer.VertexAnalyzer.process(), core.PileUpAnalyzer.PileUpAnalyzer.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 10 of file Analyzer.py.
Referenced by SimpleJetAnalyzer.SimpleJetAnalyzer.declareHandles(), ZEleEleAnalyzer.ZEleEleAnalyzer.declareHandles(), ZMuMuAnalyzer.ZMuMuAnalyzer.declareHandles(), TriggerAnalyzer.TriggerAnalyzer.declareHandles(), MetAnalyzer.MetAnalyzer.declareHandles(), objects.TauAnalyzer.TauAnalyzer.declareHandles(), core.TriggerBitFilter.TriggerBitFilter.declareHandles(), core.TriggerMatchAnalyzer.TriggerMatchAnalyzer.declareHandles(), core.TriggerBitAnalyzer.TriggerBitAnalyzer.declareHandles(), RazorAnalyzer.RazorAnalyzer.declareHandles(), objects.METAnalyzer.METAnalyzer.declareHandles(), AlphaTAnalyzer.AlphaTAnalyzer.declareHandles(), objects.PhotonAnalyzer.PhotonAnalyzer.declareHandles(), core.AutoFillTreeProducer.AutoFillTreeProducer.declareHandles(), MT2Analyzer.MT2Analyzer.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(), SimpleJetAnalyzer.SimpleJetAnalyzer.process(), MetAnalyzer.MetAnalyzer.process(), core.TriggerBitFilter.TriggerBitFilter.process(), core.TriggerMatchAnalyzer.TriggerMatchAnalyzer.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(), and objects.PhotonAnalyzer.PhotonAnalyzer.randomCone().
core.Analyzer.Analyzer.mchandles |
Definition at line 11 of file Analyzer.py.
Referenced by SimpleJetAnalyzer.SimpleJetAnalyzer.declareHandles(), gen.PDFWeightsAnalyzer.PDFWeightsAnalyzer.declareHandles(), gen.LHEWeightAnalyzer.LHEWeightAnalyzer.declareHandles(), objects.METAnalyzer.METAnalyzer.declareHandles(), objects.PhotonAnalyzer.PhotonAnalyzer.declareHandles(), core.AutoFillTreeProducer.AutoFillTreeProducer.declareHandles(), JetAnalyzer.JetAnalyzer.declareHandles(), gen.GeneratorAnalyzer.GeneratorAnalyzer.declareHandles(), core.PileUpAnalyzer.PileUpAnalyzer.declareHandles(), core.AutoFillTreeProducer.AutoFillTreeProducer.fillCoreVariables(), gen.GeneratorAnalyzer.GeneratorAnalyzer.makeMCInfo(), objects.PhotonAnalyzer.PhotonAnalyzer.matchPhotons(), SimpleJetAnalyzer.SimpleJetAnalyzer.process(), gen.LHEWeightAnalyzer.LHEWeightAnalyzer.process(), core.SkimAnalyzerCount.SkimAnalyzerCount.process(), JetAnalyzer.JetAnalyzer.process(), objects.VertexAnalyzer.VertexAnalyzer.process(), and core.PileUpAnalyzer.PileUpAnalyzer.process().