CMS 3D CMS Logo

Functions | Variables
nano_cff Namespace Reference

Functions

def nanoAOD_activateVID (process)
 
def nanoAOD_addDeepInfo (process, addDeepBTag, addDeepFlavour)
 
def nanoAOD_addDeepInfoAK8 (process, addDeepBTag, addDeepBoostedJet, addDeepDoubleX, jecPayload)
 
def nanoAOD_addTauIds (process)
 
def nanoAOD_customizeCommon (process)
 
def nanoAOD_customizeData (process)
 
def nanoAOD_customizeMC (process)
 
def nanoAOD_recalibrateMETs (process, isData)
 
def nanoAOD_runMETfixEE2017 (process, isData)
 

Variables

 _102x_sequence
 
 _80x_sequence
 Era dependent customization. More...
 
 bool
 
 btagSFdir
 
 btagWeightTable
 
 cut
 
 debug
 
 discNames
 
 discShortNames
 
 doc
 
 electronName
 
 electrons
 
 electronSel
 
 extraFlagsTable
 
 Flag_ecalBadCalibFilterV2
 
 genEvent
 
 genLumiInfoHeader
 
 genWeightsTable
 
 jetName
 
 jets
 
 jetSel
 
 l1bits
 
 legacyL1
 
 lhaid
 
 lheInfo
 
 lheInfoTable
 
 lheWeightPrecision
 
 linkedObjects
 
 maxPdfWeights
 
 measurementTypesB
 
 measurementTypesC
 
 measurementTypesUDSG
 
 muonName
 
 muons
 
 muonSel
 
 name
 
 namedWeightIDs
 
 namedWeightLabels
 
 nanoMetadata
 
 nanoSequence
 
 nanoSequenceCommon
 
 nanoSequenceFS
 
 nanoSequenceMC
 
 nanoSequenceOnlyFullSim
 
 operatingPoints
 
 photonName
 
 photons
 
 photonSel
 
 precision
 
 preferredPDFs
 
 simpleCleanerTable
 
 src
 
 src_ext
 
 storeLHEParticles
 
 storeUnprefireableBit
 
 strings
 
 sysTypes
 
 tag
 
 tauName
 
 taus
 
 tauSel
 
 variables
 
 weightFiles
 

Function Documentation

def nano_cff.nanoAOD_activateVID (   process)

Definition at line 208 of file nano_cff.py.

References vid_id_tools.setupAllVIDIdsInModule(), vid_id_tools.switchOnVIDElectronIdProducer(), and vid_id_tools.switchOnVIDPhotonIdProducer().

Referenced by nanoAOD_customizeCommon().

208 def nanoAOD_activateVID(process):
209  switchOnVIDElectronIdProducer(process,DataFormat.MiniAOD)
210  for modname in electron_id_modules_WorkingPoints_nanoAOD.modules:
211  setupAllVIDIdsInModule(process,modname,setupVIDElectronSelection)
212  process.electronSequence.insert(process.electronSequence.index(process.bitmapVIDForEle),process.egmGsfElectronIDSequence)
213  for modifier in run2_miniAOD_80XLegacy, :
214  modifier.toModify(process.electronMVAValueMapProducer, srcMiniAOD = "slimmedElectronsUpdated")
215  modifier.toModify(process.egmGsfElectronIDs, physicsObjectSrc = "slimmedElectronsUpdated")
216  for modifier in run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_94X2016 ,run2_nanoAOD_102Xv1:
217  modifier.toModify(process.electronMVAValueMapProducer, srcMiniAOD = "slimmedElectronsTo106X")
218  modifier.toModify(process.egmGsfElectronIDs, physicsObjectSrc = "slimmedElectronsTo106X")
219 
220 
221 
222  switchOnVIDPhotonIdProducer(process,DataFormat.MiniAOD) # do not call this to avoid resetting photon IDs in VID, if called before inside makePuppiesFromMiniAOD
223  for modname in photon_id_modules_WorkingPoints_nanoAOD.modules:
224  setupAllVIDIdsInModule(process,modname,setupVIDPhotonSelection)
225  process.photonSequence.insert(process.photonSequence.index(bitmapVIDForPho),process.egmPhotonIDSequence)
226  for modifier in run2_miniAOD_80XLegacy,run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_94X2016 ,run2_nanoAOD_102Xv1:
227  modifier.toModify(process.photonMVAValueMapProducer, srcMiniAOD = "slimmedPhotonsTo106X")
228  modifier.toModify(process.egmPhotonIDs, physicsObjectSrc = "slimmedPhotonsTo106X")
229  return process
230 
def switchOnVIDElectronIdProducer(process, dataFormat, task=None)
Electrons.
Definition: vid_id_tools.py:66
def setupAllVIDIdsInModule(process, id_module_name, setupFunction, patProducer=None, addUserData=True, task=None)
Definition: vid_id_tools.py:49
def nanoAOD_activateVID(process)
Definition: nano_cff.py:208
def switchOnVIDPhotonIdProducer(process, dataFormat, task=None)
Photons.
def nano_cff.nanoAOD_addDeepInfo (   process,
  addDeepBTag,
  addDeepFlavour 
)

Definition at line 160 of file nano_cff.py.

References join(), and edm.print().

Referenced by nanoAOD_customizeCommon().

160 def nanoAOD_addDeepInfo(process,addDeepBTag,addDeepFlavour):
161  _btagDiscriminators=[]
162  if addDeepBTag:
163  print("Updating process to run DeepCSV btag")
164  _btagDiscriminators += ['pfDeepCSVJetTags:probb','pfDeepCSVJetTags:probbb','pfDeepCSVJetTags:probc']
165  if addDeepFlavour:
166  print("Updating process to run DeepFlavour btag")
167  _btagDiscriminators += ['pfDeepFlavourJetTags:probb','pfDeepFlavourJetTags:probbb','pfDeepFlavourJetTags:problepb','pfDeepFlavourJetTags:probc']
168  if len(_btagDiscriminators)==0: return process
169  print("Will recalculate the following discriminators: "+", ".join(_btagDiscriminators))
170  updateJetCollection(
171  process,
172  jetSource = cms.InputTag('slimmedJets'),
173  jetCorrections = ('AK4PFchs', cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute','L2L3Residual']), 'None'),
174  btagDiscriminators = _btagDiscriminators,
175  postfix = 'WithDeepInfo',
176  )
177  process.load("Configuration.StandardSequences.MagneticField_cff")
178  process.jetCorrFactorsNano.src="selectedUpdatedPatJetsWithDeepInfo"
179  process.updatedJets.jetSource="selectedUpdatedPatJetsWithDeepInfo"
180  return process
181 
def nanoAOD_addDeepInfo(process, addDeepBTag, addDeepFlavour)
Definition: nano_cff.py:160
S & print(S &os, JobReport::InputFile const &f)
Definition: JobReport.cc:66
static std::string join(char **cmd)
Definition: RemoteFile.cc:18
def nano_cff.nanoAOD_addDeepInfoAK8 (   process,
  addDeepBTag,
  addDeepBoostedJet,
  addDeepDoubleX,
  jecPayload 
)

Definition at line 231 of file nano_cff.py.

References join(), and edm.print().

Referenced by nanoAOD_customizeCommon().

231 def nanoAOD_addDeepInfoAK8(process,addDeepBTag,addDeepBoostedJet, addDeepDoubleX, jecPayload):
232  _btagDiscriminators=[]
233  if addDeepBTag:
234  print("Updating process to run DeepCSV btag to AK8 jets")
235  _btagDiscriminators += ['pfDeepCSVJetTags:probb','pfDeepCSVJetTags:probbb']
236  if addDeepBoostedJet:
237  print("Updating process to run DeepBoostedJet on datasets before 103X")
238  from RecoBTag.ONNXRuntime.pfDeepBoostedJet_cff import _pfDeepBoostedJetTagsAll as pfDeepBoostedJetTagsAll
239  _btagDiscriminators += pfDeepBoostedJetTagsAll
240  if addDeepDoubleX:
241  print("Updating process to run DeepDoubleX on datasets before 104X")
242  _btagDiscriminators += ['pfDeepDoubleBvLJetTags:probHbb', \
243  'pfDeepDoubleCvLJetTags:probHcc', \
244  'pfDeepDoubleCvBJetTags:probHcc', \
245  'pfMassIndependentDeepDoubleBvLJetTags:probHbb', 'pfMassIndependentDeepDoubleCvLJetTags:probHcc', 'pfMassIndependentDeepDoubleCvBJetTags:probHcc']
246  if len(_btagDiscriminators)==0: return process
247  print("Will recalculate the following discriminators on AK8 jets: "+", ".join(_btagDiscriminators))
248  updateJetCollection(
249  process,
250  jetSource = cms.InputTag('slimmedJetsAK8'),
251  pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'),
252  svSource = cms.InputTag('slimmedSecondaryVertices'),
253  rParam = 0.8,
254  jetCorrections = (jecPayload.value(), cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute', 'L2L3Residual']), 'None'),
255  btagDiscriminators = _btagDiscriminators,
256  postfix='AK8WithDeepInfo',
257  printWarning = False
258  )
259  process.jetCorrFactorsAK8.src="selectedUpdatedPatJetsAK8WithDeepInfo"
260  process.updatedJetsAK8.jetSource="selectedUpdatedPatJetsAK8WithDeepInfo"
261  return process
262 
def nanoAOD_addDeepInfoAK8(process, addDeepBTag, addDeepBoostedJet, addDeepDoubleX, jecPayload)
Definition: nano_cff.py:231
S & print(S &os, JobReport::InputFile const &f)
Definition: JobReport.cc:66
static std::string join(char **cmd)
Definition: RemoteFile.cc:18
def nano_cff.nanoAOD_addTauIds (   process)

Definition at line 150 of file nano_cff.py.

Referenced by nanoAOD_customizeCommon().

150 def nanoAOD_addTauIds(process):
151  updatedTauName = "slimmedTausUpdated"
152  tauIdEmbedder = tauIdConfig.TauIDEmbedder(process, cms, debug = False, updatedTauName = updatedTauName,
153  toKeep = [ "deepTau2017v2p1" ])
154  tauIdEmbedder.runTauID()
155  process.patTauMVAIDsSeq.insert(process.patTauMVAIDsSeq.index(getattr(process, updatedTauName)),
156  process.rerunMvaIsolationSequence)
157  return process
158 
def nanoAOD_addTauIds(process)
Definition: nano_cff.py:150
def nano_cff.nanoAOD_customizeCommon (   process)

Definition at line 271 of file nano_cff.py.

References nanoAOD_activateVID(), nanoAOD_addDeepInfo(), nanoAOD_addDeepInfoAK8(), and nanoAOD_addTauIds().

Referenced by nanoAOD_customizeData(), and nanoAOD_customizeMC().

272 # makePuppiesFromMiniAOD(process,True) # call this here as it calls switchOnVIDPhotonIdProducer
273  process = nanoAOD_activateVID(process)
274  nanoAOD_addDeepInfo_switch = cms.PSet(
275  nanoAOD_addDeepBTag_switch = cms.untracked.bool(False),
276  nanoAOD_addDeepFlavourTag_switch = cms.untracked.bool(False),
277  )
278  run2_miniAOD_80XLegacy.toModify(nanoAOD_addDeepInfo_switch, nanoAOD_addDeepBTag_switch = cms.untracked.bool(True))
279  for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2:
280  modifier.toModify(nanoAOD_addDeepInfo_switch, nanoAOD_addDeepFlavourTag_switch = cms.untracked.bool(True))
281  process = nanoAOD_addDeepInfo(process,
282  addDeepBTag=nanoAOD_addDeepInfo_switch.nanoAOD_addDeepBTag_switch,
283  addDeepFlavour=nanoAOD_addDeepInfo_switch.nanoAOD_addDeepFlavourTag_switch)
284  nanoAOD_addDeepInfoAK8_switch = cms.PSet(
285  nanoAOD_addDeepBTag_switch = cms.untracked.bool(False),
286  nanoAOD_addDeepBoostedJet_switch = cms.untracked.bool(True), # will deactivate this in future miniAOD releases
287  nanoAOD_addDeepDoubleX_switch = cms.untracked.bool(True),
288  jecPayload = cms.untracked.string('AK8PFPuppi')
289  )
290  # deepAK8 should not run on 80X, that contains ak8PFJetsCHS jets
291  run2_miniAOD_80XLegacy.toModify(nanoAOD_addDeepInfoAK8_switch,
292  nanoAOD_addDeepBTag_switch = cms.untracked.bool(True),
293  nanoAOD_addDeepBoostedJet_switch = cms.untracked.bool(False),
294  nanoAOD_addDeepDoubleX_switch = cms.untracked.bool(False),
295  jecPayload = cms.untracked.string('AK8PFchs'))
296  process = nanoAOD_addDeepInfoAK8(process,
297  addDeepBTag=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepBTag_switch,
298  addDeepBoostedJet=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepBoostedJet_switch,
299  addDeepDoubleX=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepDoubleX_switch,
300  jecPayload=nanoAOD_addDeepInfoAK8_switch.jecPayload)
301  addTauIds_switch = cms.PSet(
302  nanoAOD_addTauIds_switch = cms.untracked.bool(True)
303  )
304  run2_miniAOD_80XLegacy.toModify(addTauIds_switch, nanoAOD_addTauIds_switch = cms.untracked.bool(False))
305  ((run2_miniAOD_devel | run2_tau_ul_2016 | run2_tau_ul_2018) & \
306  (~(run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1))).toModify(addTauIds_switch,
307  nanoAOD_addTauIds_switch = cms.untracked.bool(False))
308  if addTauIds_switch.nanoAOD_addTauIds_switch:
309  process = nanoAOD_addTauIds(process)
310  return process
311 
def nanoAOD_addDeepInfo(process, addDeepBTag, addDeepFlavour)
Definition: nano_cff.py:160
def nanoAOD_addDeepInfoAK8(process, addDeepBTag, addDeepBoostedJet, addDeepDoubleX, jecPayload)
Definition: nano_cff.py:231
def nanoAOD_activateVID(process)
Definition: nano_cff.py:208
def nanoAOD_customizeCommon(process)
Definition: nano_cff.py:271
def nanoAOD_addTauIds(process)
Definition: nano_cff.py:150
def nano_cff.nanoAOD_customizeData (   process)

Definition at line 312 of file nano_cff.py.

References nanoAOD_customizeCommon(), nanoAOD_recalibrateMETs(), and nanoAOD_runMETfixEE2017().

313  process = nanoAOD_customizeCommon(process)
314  process = nanoAOD_recalibrateMETs(process,isData=True)
315  for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2:
316  modifier.toModify(process, lambda p: nanoAOD_runMETfixEE2017(p,isData=True))
317  return process
318 
def nanoAOD_customizeCommon(process)
Definition: nano_cff.py:271
def nanoAOD_recalibrateMETs(process, isData)
Definition: nano_cff.py:184
def nanoAOD_runMETfixEE2017(process, isData)
Definition: nano_cff.py:264
def nanoAOD_customizeData(process)
Definition: nano_cff.py:312
def nano_cff.nanoAOD_customizeMC (   process)

Definition at line 319 of file nano_cff.py.

References nanoAOD_customizeCommon(), nanoAOD_recalibrateMETs(), and nanoAOD_runMETfixEE2017().

319 def nanoAOD_customizeMC(process):
320  process = nanoAOD_customizeCommon(process)
321  process = nanoAOD_recalibrateMETs(process,isData=False)
322  for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2:
323  modifier.toModify(process, lambda p: nanoAOD_runMETfixEE2017(p,isData=False))
324  return process
325 
def nanoAOD_customizeMC(process)
Definition: nano_cff.py:319
def nanoAOD_customizeCommon(process)
Definition: nano_cff.py:271
def nanoAOD_recalibrateMETs(process, isData)
Definition: nano_cff.py:184
def nanoAOD_runMETfixEE2017(process, isData)
Definition: nano_cff.py:264
def nano_cff.nanoAOD_recalibrateMETs (   process,
  isData 
)

Definition at line 184 of file nano_cff.py.

References runMETCorrectionsAndUncertainties.runMetCorAndUncFromMiniAOD(), and common_cff.Var().

Referenced by nanoAOD_customizeData(), and nanoAOD_customizeMC().

184 def nanoAOD_recalibrateMETs(process,isData):
185  runMetCorAndUncFromMiniAOD(process,isData=isData)
186  process.nanoSequenceCommon.insert(process.nanoSequenceCommon.index(process.jetSequence),cms.Sequence(process.fullPatMetSequence))
187  process.basicJetsForMetForT1METNano = process.basicJetsForMet.clone(
188  src = process.updatedJetsWithUserData.src,
189  skipEM = False,
190  type1JetPtThreshold = 0.0,
191  calcMuonSubtrRawPtAsValueMap = cms.bool(True),
192  )
193  process.jetSequence.insert(process.jetSequence.index(process.updatedJetsWithUserData),cms.Sequence(process.basicJetsForMetForT1METNano))
194  process.updatedJetsWithUserData.userFloats.muonSubtrRawPt = cms.InputTag("basicJetsForMetForT1METNano:MuonSubtrRawPt")
195  process.corrT1METJetTable.src = process.finalJets.src
196  process.corrT1METJetTable.cut = "pt<15 && abs(eta)<9.9"
197  for table in process.jetTable, process.corrT1METJetTable:
198  table.variables.muonSubtrFactor = Var("1-userFloat('muonSubtrRawPt')/(pt()*jecFactor('Uncorrected'))",float,doc="1-(muon-subtracted raw pt)/(raw pt)",precision=6)
199  process.metTables += process.corrT1METJetTable
200 # makePuppiesFromMiniAOD(process,True) # call this before in the global customizer otherwise it would reset photon IDs in VID
201 # runMetCorAndUncFromMiniAOD(process,isData=isData,metType="Puppi",postfix="Puppi",jetFlavor="AK4PFPuppi")
202 # process.puppiNoLep.useExistingWeights = False
203 # process.puppi.useExistingWeights = False
204 # process.nanoSequenceCommon.insert(process.nanoSequenceCommon.index(jetSequence),cms.Sequence(process.puppiMETSequence+process.fullPatMetSequencePuppi))
205  return process
206 
def Var(expr, valtype, compression=None, doc=None, mcOnly=False, precision=-1)
Definition: common_cff.py:20
def nanoAOD_recalibrateMETs(process, isData)
Definition: nano_cff.py:184
def runMetCorAndUncFromMiniAOD(process, metType="PF", jetCollUnskimmed="slimmedJets", photonColl="slimmedPhotons", electronColl="slimmedElectrons", muonColl="slimmedMuons", tauColl="slimmedTaus", pfCandColl="packedPFCandidates", jetFlavor="AK4PFchs", jetCleaning="LepClean", isData=False, manualJetConfig=False, reclusterJets=None, jetSelection="pt>15 && abs(eta)<9.9", recoMetFromPFCs=None, jetCorLabelL3="ak4PFCHSL1FastL2L3Corrector", jetCorLabelRes="ak4PFCHSL1FastL2L3ResidualCorrector", CHS=False, reapplyJEC=True, jecUncFile="", computeMETSignificance=True, fixEE2017=False, fixEE2017Params=None, postfix="")
def nano_cff.nanoAOD_runMETfixEE2017 (   process,
  isData 
)

Definition at line 264 of file nano_cff.py.

References runMETCorrectionsAndUncertainties.runMetCorAndUncFromMiniAOD().

Referenced by nanoAOD_customizeData(), and nanoAOD_customizeMC().

264 def nanoAOD_runMETfixEE2017(process,isData):
265  runMetCorAndUncFromMiniAOD(process,isData=isData,
266  fixEE2017 = True,
267  fixEE2017Params = {'userawPt': True, 'ptThreshold':50.0, 'minEtaThreshold':2.65, 'maxEtaThreshold': 3.139},
268  postfix = "FixEE2017")
269  process.nanoSequenceCommon.insert(process.nanoSequenceCommon.index(jetSequence),process.fullPatMetSequenceFixEE2017)
270 
def nanoAOD_runMETfixEE2017(process, isData)
Definition: nano_cff.py:264
def runMetCorAndUncFromMiniAOD(process, metType="PF", jetCollUnskimmed="slimmedJets", photonColl="slimmedPhotons", electronColl="slimmedElectrons", muonColl="slimmedMuons", tauColl="slimmedTaus", pfCandColl="packedPFCandidates", jetFlavor="AK4PFchs", jetCleaning="LepClean", isData=False, manualJetConfig=False, reclusterJets=None, jetSelection="pt>15 && abs(eta)<9.9", recoMetFromPFCs=None, jetCorLabelL3="ak4PFCHSL1FastL2L3Corrector", jetCorLabelRes="ak4PFCHSL1FastL2L3ResidualCorrector", CHS=False, reapplyJEC=True, jecUncFile="", computeMETSignificance=True, fixEE2017=False, fixEE2017Params=None, postfix="")

Variable Documentation

nano_cff._102x_sequence
private

Definition at line 337 of file nano_cff.py.

nano_cff._80x_sequence
private

Era dependent customization.

Definition at line 327 of file nano_cff.py.

nano_cff.bool

Definition at line 146 of file nano_cff.py.

nano_cff.btagSFdir

Definition at line 61 of file nano_cff.py.

nano_cff.btagWeightTable

Definition at line 63 of file nano_cff.py.

nano_cff.cut

Definition at line 65 of file nano_cff.py.

nano_cff.debug

Definition at line 116 of file nano_cff.py.

nano_cff.discNames

Definition at line 66 of file nano_cff.py.

nano_cff.discShortNames

Definition at line 71 of file nano_cff.py.

nano_cff.doc

Definition at line 46 of file nano_cff.py.

nano_cff.electronName

Definition at line 57 of file nano_cff.py.

nano_cff.electrons

Definition at line 39 of file nano_cff.py.

Referenced by ElectronIDAnalyzer.analyze(), PatElectronAnalyzer.analyze(), ElectronMcSignalValidatorMiniAOD.analyze(), PatBasicAnalyzer.analyze(), TtSemiLepSignalSelMVATrainer.analyze(), HiggsToZZ4LeptonsSkimEff.analyze(), ResolutionCreator.analyze(), SiStripElectronAnalyzer.analyze(), B2GDoubleLeptonHLTValidation.analyze(), B2GSingleLeptonHLTValidation.analyze(), TopSingleLeptonHLTValidation.analyze(), TopDiLeptonHLTValidation.analyze(), ObjMonitor.analyze(), TopMonitor.analyze(), PhotonMonitor.analyze(), MuonMonitor.analyze(), GenPurposeSkimmerData.analyze(), METMonitor.analyze(), HTMonitor.analyze(), ZCounting.analyzeElectrons(), EgammaObjects.analyzeElectrons(), RPixDetClusterizer.buildClusters(), pat::LeptonJetIsolationAngle.calculate(), RPixDetClusterizer.calibrate(), PixelThresholdClusterizer.calibrate(), GsfElectronProducer.clonePreviousElectrons(), HLTTauRefProducer.doElectrons(), pat::DuplicatedElectronRemover.duplicatesToRemove(), EGExtraInfoModifierFromValueMaps< MapType, OutputType >.EGExtraInfoModifierFromValueMaps(), EGFull5x5ShowerShapeModifierFromValueMaps.EGFull5x5ShowerShapeModifierFromValueMaps(), EGRegressionModifierV1.EGRegressionModifierV1(), EGRegressionModifierV2.EGRegressionModifierV2(), pat::DuplicatedPhotonRemover.electronsBySeed(), pat::DuplicatedPhotonRemover.electronsBySuperCluster(), AdHocNTupler.fill(), EwkElecTauHistManager.fillHistograms(), pat::PATLeptonCountFilter.filter(), HiggsToWW2LeptonsSkim.filter(), HiggsToZZ4LeptonsSkim.filter(), ElectronIdFilter.filter(), LeptonSkimming.filter(), pat::PATMHTProducer.getElectrons(), CSCWireHitSim.getIonizationClusters(), DeepTauId.getPredictions(), DeepTauId.getPredictionsV1(), HGCalHitCalibration.HGCalHitCalibration(), HLTPMDocaFilter.hltFilter(), HLTFiltCand.hltFilter(), HLTElectronMuonInvMassFilter.hltFilter(), HLTPMMassFilter.hltFilter(), HLTTauRefProducer.HLTTauRefProducer(), pat::DuplicatedPhotonRemover::EqualBySuperCluster.operator()(), pat::DuplicatedElectronRemover::BestEoverP.operator()(), GsfElectronProducer.produce(), GsfElectronEcalDrivenProducer.produce(), GEDGsfElectronProducer.produce(), GsfElectronCoreEcalDrivenProducer.produce(), LowPtGsfElectronProducer.produce(), GEDGsfElectronCoreProducer.produce(), GsfElectronCoreProducer.produce(), LowPtGsfElectronCoreProducer.produce(), TtDilepEvtSolutionMaker.produce(), StEvtSolutionMaker.produce(), ElectronMatchedCandidateProducer.produce(), TtFullLepKinSolutionProducer.produce(), ElectronIDExternalProducer< algo >.produce(), TtSemiEvtSolutionMaker.produce(), TtSemiLepSignalSelMVAComputer.produce(), pat::DuplicatedElectronCleaner.produce(), pat::PATConversionProducer.produce(), pat::__class__Producer.produce(), edm::GenericSelectorByValueMap< T, C >.produce(), PATObjectCrossLinker.produce(), PFTauPrimaryVertexProducerBase.produce(), pat::PATElectronProducer.produce(), MuonFSRProducer.produce(), HLTJetsCleanedFromLeadingLeptons< JetType >.produce(), BoostedTopProducer.produce(), SelectedElectronFEDListProducer< TEle, TCand >.produce(), ElectronIDSelector< algo >.select(), pf2pat::ElectronIDPFCandidateSelectorDefinition.select(), uniqueElectronFinder(), and CSCGasCollisions.writeSummary().

nano_cff.electronSel

Definition at line 54 of file nano_cff.py.

nano_cff.extraFlagsTable

Definition at line 145 of file nano_cff.py.

nano_cff.Flag_ecalBadCalibFilterV2

Definition at line 146 of file nano_cff.py.

nano_cff.genEvent
nano_cff.genLumiInfoHeader
nano_cff.genWeightsTable

Definition at line 99 of file nano_cff.py.

nano_cff.jetName

Definition at line 57 of file nano_cff.py.

nano_cff.jets

Definition at line 37 of file nano_cff.py.

nano_cff.jetSel

Definition at line 52 of file nano_cff.py.

nano_cff.l1bits

Definition at line 124 of file nano_cff.py.

nano_cff.legacyL1

Definition at line 124 of file nano_cff.py.

nano_cff.lhaid
nano_cff.lheInfo
nano_cff.lheInfoTable

Definition at line 118 of file nano_cff.py.

nano_cff.lheWeightPrecision

Definition at line 114 of file nano_cff.py.

nano_cff.linkedObjects

Definition at line 36 of file nano_cff.py.

nano_cff.maxPdfWeights

Definition at line 115 of file nano_cff.py.

nano_cff.measurementTypesB

Definition at line 82 of file nano_cff.py.

nano_cff.measurementTypesC

Definition at line 83 of file nano_cff.py.

nano_cff.measurementTypesUDSG

Definition at line 84 of file nano_cff.py.

nano_cff.muonName

Definition at line 57 of file nano_cff.py.

Referenced by main().

nano_cff.muons

Definition at line 38 of file nano_cff.py.

nano_cff.muonSel

Definition at line 53 of file nano_cff.py.

nano_cff.name

Definition at line 45 of file nano_cff.py.

nano_cff.namedWeightIDs

Definition at line 112 of file nano_cff.py.

nano_cff.namedWeightLabels

Definition at line 113 of file nano_cff.py.

nano_cff.nanoMetadata

Definition at line 30 of file nano_cff.py.

nano_cff.nanoSequence

Definition at line 136 of file nano_cff.py.

nano_cff.nanoSequenceCommon

Definition at line 128 of file nano_cff.py.

nano_cff.nanoSequenceFS

Definition at line 138 of file nano_cff.py.

nano_cff.nanoSequenceMC

Definition at line 140 of file nano_cff.py.

nano_cff.nanoSequenceOnlyFullSim

Definition at line 134 of file nano_cff.py.

nano_cff.operatingPoints

Definition at line 81 of file nano_cff.py.

nano_cff.photonName

Definition at line 58 of file nano_cff.py.

nano_cff.photons

Definition at line 41 of file nano_cff.py.

nano_cff.photonSel

Definition at line 56 of file nano_cff.py.

nano_cff.precision

Definition at line 120 of file nano_cff.py.

nano_cff.preferredPDFs

Definition at line 103 of file nano_cff.py.

nano_cff.simpleCleanerTable

Definition at line 44 of file nano_cff.py.

nano_cff.src

Definition at line 64 of file nano_cff.py.

nano_cff.src_ext

Definition at line 125 of file nano_cff.py.

nano_cff.storeLHEParticles

Definition at line 121 of file nano_cff.py.

nano_cff.storeUnprefireableBit

Definition at line 125 of file nano_cff.py.

nano_cff.strings
nano_cff.sysTypes

Definition at line 85 of file nano_cff.py.

nano_cff.tag

Definition at line 32 of file nano_cff.py.

nano_cff.tauName

Definition at line 58 of file nano_cff.py.

nano_cff.taus

Definition at line 40 of file nano_cff.py.

Referenced by HLTTauDQML1Plotter.analyze(), TopTauAnalyzer.analyze(), PatBasicAnalyzer.analyze(), l1t::L1TStage2CaloAnalyzer.analyze(), ResolutionCreator.analyze(), TauValidationMiniAOD.analyze(), l1t::GtInputDump.analyze(), l1t::L1TGlobalAnalyzer.analyze(), l1t::GtRecordDump.analyze(), L1TTauOffline.analyze(), HPSPFRecoTauAlgorithm.buildOneProng(), HPSPFRecoTauAlgorithm.buildOneProngStrip(), HPSPFRecoTauAlgorithm.buildOneProngTwoStrips(), HPSPFRecoTauAlgorithm.buildThreeProngs(), L1TStage2CaloLayer2Comp.compareTaus(), l1t::GtRecordDump.dumpTestVectors(), L1RCTJetSummaryCard.fillTauBits(), pat::PATLeptonCountFilter.filter(), L1RCT.getRegions(), deep_tau::DeepTauBase.globalEndJob(), HLTPFTauPairLeadTrackDzMatchFilter.hltFilter(), HLTFiltCand.hltFilter(), L1TSummary.L1TSummary(), L1UpgradeTreeProducer.L1UpgradeTreeProducer(), deep_tau::DeepTauBase::Output.Output(), l1t::stage2::TauPacker.pack(), l1t::stage1::TauPacker.pack(), l1t::stage1::IsoTauPacker.pack(), TtDilepEvtSolutionMaker.produce(), PFJetsTauOverlapRemoval.produce(), PFTauL1TJetsMatching.produce(), RecoTauPiZeroUnembedder.produce(), pat::__class__Producer.produce(), l1t::FakeInputProducer.produce(), PATObjectCrossLinker.produce(), RecoTauProducer.produce(), NanoAODBaseCrossCleaner.produce(), L1TStage2Layer2Producer.produce(), l1t::GenToInputProducer.produce(), l1t::BXVectorInputProducer.produce(), TauDiscriminationProducerBase< TauType, TauDiscriminator >.produce(), L1TStage1Layer2Producer.produce(), deep_tau::DeepTauBase.produce(), HepMCValidationHelper.removeIsolatedLeptons(), HLTL1TSeed.seedsL1TriggerObjectMaps(), and TauJetCorrector::ParametrizationTauJet.value().

nano_cff.tauSel

Definition at line 55 of file nano_cff.py.

nano_cff.variables

Definition at line 145 of file nano_cff.py.

nano_cff.weightFiles

Definition at line 76 of file nano_cff.py.