Public Member Functions | |
def | __init__ |
def | attachMiniIsolation |
def | beginLoop |
def | declareHandles |
def | isFromB |
def | makeAllElectrons |
def | makeAllMuons |
def | makeLeptons |
def | matchAnyLeptons |
def | matchLeptons |
def | process |
Public Attributes | |
eleEffectiveArea | |
Duplicate removal for fast sim (to be checked if still necessary in latest greatest 5.3.X releases) More... | |
miniIsolationPUCorr | |
miniIsolationVetoLeptons | |
inclusive leptons = all leptons that could be considered somewhere in the analysis, with minimal requirements (used e.g. More... | |
muEffectiveArea | |
muscleCorr | |
Static Public Attributes | |
class_object = LeptonAnalyzer, | |
string | electrons = 'slimmedElectrons' |
string | muons = 'slimmedMuons' |
string | rhoElectron = 'fixedGridRhoFastjetAll' |
string | rhoMuon = 'fixedGridRhoFastjetAll' |
Definition at line 20 of file LeptonAnalyzer.py.
def objects.LeptonAnalyzer.LeptonAnalyzer.__init__ | ( | self, | |
cfg_ana, | |||
cfg_comp, | |||
looperName | |||
) |
Definition at line 23 of file LeptonAnalyzer.py.
def objects.LeptonAnalyzer.LeptonAnalyzer.attachMiniIsolation | ( | self, | |
mu | |||
) |
Definition at line 350 of file LeptonAnalyzer.py.
References funct.abs(), bookConverter.max, and min().
def objects.LeptonAnalyzer.LeptonAnalyzer.beginLoop | ( | self, | |
setup | |||
) |
Definition at line 87 of file LeptonAnalyzer.py.
def objects.LeptonAnalyzer.LeptonAnalyzer.declareHandles | ( | self | ) |
Definition at line 73 of file LeptonAnalyzer.py.
References core.AutoHandle.AutoHandle.handles, core.Analyzer.Analyzer.handles, and HTTP.RequestManager.handles.
def objects.LeptonAnalyzer.LeptonAnalyzer.isFromB | ( | self, | |
particle, | |||
bid = 5 , |
|||
done = {} |
|||
) |
Definition at line 410 of file LeptonAnalyzer.py.
References funct.abs(), and objects.LeptonAnalyzer.LeptonAnalyzer.isFromB().
Referenced by objects.LeptonAnalyzer.LeptonAnalyzer.isFromB(), and objects.LeptonAnalyzer.LeptonAnalyzer.matchAnyLeptons().
def objects.LeptonAnalyzer.LeptonAnalyzer.makeAllElectrons | ( | self, | |
event | |||
) |
make a list of all electrons, and apply basic corrections to them
Definition at line 259 of file LeptonAnalyzer.py.
References funct.abs(), core.AutoHandle.AutoHandle.handles, core.Analyzer.Analyzer.handles, HTTP.RequestManager.handles, and python.multivaluedict.map().
def objects.LeptonAnalyzer.LeptonAnalyzer.makeAllMuons | ( | self, | |
event | |||
) |
make a list of all muons, and apply basic corrections to them
Definition at line 182 of file LeptonAnalyzer.py.
References core.AutoHandle.AutoHandle.handles, core.Analyzer.Analyzer.handles, HTTP.RequestManager.handles, and python.multivaluedict.map().
def objects.LeptonAnalyzer.LeptonAnalyzer.makeLeptons | ( | self, | |
event | |||
) |
Definition at line 98 of file LeptonAnalyzer.py.
References core.AutoHandle.AutoHandle.handles, core.Analyzer.Analyzer.handles, and HTTP.RequestManager.handles.
Referenced by objects.LeptonAnalyzer.LeptonAnalyzer.process().
def objects.LeptonAnalyzer.LeptonAnalyzer.matchAnyLeptons | ( | self, | |
event | |||
) |
Definition at line 420 of file LeptonAnalyzer.py.
References funct.abs(), objects.LeptonAnalyzer.LeptonAnalyzer.isFromB(), genutils.isPromptLepton(), and deltar.matchObjectCollection3().
Referenced by objects.LeptonAnalyzer.LeptonAnalyzer.process().
def objects.LeptonAnalyzer.LeptonAnalyzer.matchLeptons | ( | self, | |
event | |||
) |
Definition at line 389 of file LeptonAnalyzer.py.
References funct.abs(), deltaR(), deltar.matchObjectCollection3(), bookConverter.max, and min().
Referenced by objects.LeptonAnalyzer.LeptonAnalyzer.process().
def objects.LeptonAnalyzer.LeptonAnalyzer.process | ( | self, | |
event | |||
) |
Definition at line 440 of file LeptonAnalyzer.py.
References objects.LeptonAnalyzer.LeptonAnalyzer.makeLeptons(), objects.LeptonAnalyzer.LeptonAnalyzer.matchAnyLeptons(), objects.LeptonAnalyzer.LeptonAnalyzer.matchLeptons(), and 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().
|
static |
Definition at line 456 of file LeptonAnalyzer.py.
|
static |
Definition at line 459 of file LeptonAnalyzer.py.
objects.LeptonAnalyzer.LeptonAnalyzer.eleEffectiveArea |
Duplicate removal for fast sim (to be checked if still necessary in latest greatest 5.3.X releases)
Definition at line 279 of file LeptonAnalyzer.py.
objects.LeptonAnalyzer.LeptonAnalyzer.miniIsolationPUCorr |
Definition at line 359 of file LeptonAnalyzer.py.
objects.LeptonAnalyzer.LeptonAnalyzer.miniIsolationVetoLeptons |
inclusive leptons = all leptons that could be considered somewhere in the analysis, with minimal requirements (used e.g.
to match to MC) selected leptons = subset of inclusive leptons passing some basic id definition and pt requirement other leptons = subset of inclusive leptons failing some basic id definition and pt requirement
Definition at line 110 of file LeptonAnalyzer.py.
objects.LeptonAnalyzer.LeptonAnalyzer.muEffectiveArea |
Definition at line 209 of file LeptonAnalyzer.py.
|
static |
Definition at line 458 of file LeptonAnalyzer.py.
objects.LeptonAnalyzer.LeptonAnalyzer.muscleCorr |
Definition at line 30 of file LeptonAnalyzer.py.
|
static |
Definition at line 461 of file LeptonAnalyzer.py.
|
static |
Definition at line 460 of file LeptonAnalyzer.py.