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 210 of file nano_cff.py.

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

Referenced by nanoAOD_customizeCommon().

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

Definition at line 159 of file nano_cff.py.

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

Referenced by nanoAOD_customizeCommon().

159 def nanoAOD_addDeepInfo(process,addDeepBTag,addDeepFlavour):
160  _btagDiscriminators=[]
161  if addDeepBTag:
162  print("Updating process to run DeepCSV btag")
163  _btagDiscriminators += ['pfDeepCSVJetTags:probb','pfDeepCSVJetTags:probbb','pfDeepCSVJetTags:probc']
164  if addDeepFlavour:
165  print("Updating process to run DeepFlavour btag")
166  _btagDiscriminators += ['pfDeepFlavourJetTags:probb','pfDeepFlavourJetTags:probbb','pfDeepFlavourJetTags:problepb','pfDeepFlavourJetTags:probc']
167  if len(_btagDiscriminators)==0: return process
168  print("Will recalculate the following discriminators: "+", ".join(_btagDiscriminators))
169  updateJetCollection(
170  process,
171  jetSource = cms.InputTag('slimmedJets'),
172  jetCorrections = ('AK4PFchs', cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute','L2L3Residual']), 'None'),
173  btagDiscriminators = _btagDiscriminators,
174  postfix = 'WithDeepInfo',
175  )
176  process.load("Configuration.StandardSequences.MagneticField_cff")
177  process.jetCorrFactorsNano.src="selectedUpdatedPatJetsWithDeepInfo"
178  process.updatedJets.jetSource="selectedUpdatedPatJetsWithDeepInfo"
179  if addDeepFlavour:
180  process.pfDeepFlavourJetTagsWithDeepInfo.graph_path = 'RecoBTag/Combined/data/DeepFlavourV03_10X_training/constant_graph.pb'
181  process.pfDeepFlavourJetTagsWithDeepInfo.lp_names = ["cpf_input_batchnorm/keras_learning_phase"]
182  return process
183 
def nanoAOD_addDeepInfo(process, addDeepBTag, addDeepFlavour)
Definition: nano_cff.py:159
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 233 of file nano_cff.py.

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

Referenced by nanoAOD_customizeCommon().

233 def nanoAOD_addDeepInfoAK8(process,addDeepBTag,addDeepBoostedJet, addDeepDoubleX, jecPayload):
234  _btagDiscriminators=[]
235  if addDeepBTag:
236  print("Updating process to run DeepCSV btag to AK8 jets")
237  _btagDiscriminators += ['pfDeepCSVJetTags:probb','pfDeepCSVJetTags:probbb']
238  if addDeepBoostedJet:
239  print("Updating process to run DeepBoostedJet on datasets before 103X")
240  from RecoBTag.MXNet.pfDeepBoostedJet_cff import _pfDeepBoostedJetTagsAll as pfDeepBoostedJetTagsAll
241  _btagDiscriminators += pfDeepBoostedJetTagsAll
242  if addDeepDoubleX:
243  print("Updating process to run DeepDoubleX on datasets before 104X")
244  _btagDiscriminators += ['pfDeepDoubleBvLJetTags:probHbb', \
245  'pfDeepDoubleCvLJetTags:probHcc', \
246  'pfDeepDoubleCvBJetTags:probHcc', \
247  'pfMassIndependentDeepDoubleBvLJetTags:probHbb', 'pfMassIndependentDeepDoubleCvLJetTags:probHcc', 'pfMassIndependentDeepDoubleCvBJetTags:probHcc']
248  if len(_btagDiscriminators)==0: return process
249  print("Will recalculate the following discriminators on AK8 jets: "+", ".join(_btagDiscriminators))
250  updateJetCollection(
251  process,
252  jetSource = cms.InputTag('slimmedJetsAK8'),
253  pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'),
254  svSource = cms.InputTag('slimmedSecondaryVertices'),
255  rParam = 0.8,
256  jetCorrections = (jecPayload.value(), cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute', 'L2L3Residual']), 'None'),
257  btagDiscriminators = _btagDiscriminators,
258  postfix='AK8WithDeepInfo',
259  printWarning = False
260  )
261  process.jetCorrFactorsAK8.src="selectedUpdatedPatJetsAK8WithDeepInfo"
262  process.updatedJetsAK8.jetSource="selectedUpdatedPatJetsAK8WithDeepInfo"
263  return process
264 
def nanoAOD_addDeepInfoAK8(process, addDeepBTag, addDeepBoostedJet, addDeepDoubleX, jecPayload)
Definition: nano_cff.py:233
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 149 of file nano_cff.py.

Referenced by nanoAOD_customizeCommon().

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

Definition at line 273 of file nano_cff.py.

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

Referenced by nanoAOD_customizeData(), and nanoAOD_customizeMC().

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

Definition at line 314 of file nano_cff.py.

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

315  process = nanoAOD_customizeCommon(process)
316  process = nanoAOD_recalibrateMETs(process,isData=True)
317  for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2:
318  modifier.toModify(process, lambda p: nanoAOD_runMETfixEE2017(p,isData=True))
319  return process
320 
def nanoAOD_customizeCommon(process)
Definition: nano_cff.py:273
def nanoAOD_recalibrateMETs(process, isData)
Definition: nano_cff.py:186
def nanoAOD_runMETfixEE2017(process, isData)
Definition: nano_cff.py:266
def nanoAOD_customizeData(process)
Definition: nano_cff.py:314
def nano_cff.nanoAOD_customizeMC (   process)

Definition at line 321 of file nano_cff.py.

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

321 def nanoAOD_customizeMC(process):
322  process = nanoAOD_customizeCommon(process)
323  process = nanoAOD_recalibrateMETs(process,isData=False)
324  for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2:
325  modifier.toModify(process, lambda p: nanoAOD_runMETfixEE2017(p,isData=False))
326  return process
327 
def nanoAOD_customizeMC(process)
Definition: nano_cff.py:321
def nanoAOD_customizeCommon(process)
Definition: nano_cff.py:273
def nanoAOD_recalibrateMETs(process, isData)
Definition: nano_cff.py:186
def nanoAOD_runMETfixEE2017(process, isData)
Definition: nano_cff.py:266
def nano_cff.nanoAOD_recalibrateMETs (   process,
  isData 
)

Definition at line 186 of file nano_cff.py.

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

Referenced by nanoAOD_customizeData(), and nanoAOD_customizeMC().

186 def nanoAOD_recalibrateMETs(process,isData):
187  runMetCorAndUncFromMiniAOD(process,isData=isData)
188  process.nanoSequenceCommon.insert(process.nanoSequenceCommon.index(process.jetSequence),cms.Sequence(process.fullPatMetSequence))
189  process.basicJetsForMetForT1METNano = process.basicJetsForMet.clone(
190  src = process.updatedJetsWithUserData.src,
191  skipEM = False,
192  type1JetPtThreshold = 0.0,
193  calcMuonSubtrRawPtAsValueMap = cms.bool(True),
194  )
195  process.jetSequence.insert(process.jetSequence.index(process.updatedJetsWithUserData),cms.Sequence(process.basicJetsForMetForT1METNano))
196  process.updatedJetsWithUserData.userFloats.muonSubtrRawPt = cms.InputTag("basicJetsForMetForT1METNano:MuonSubtrRawPt")
197  process.corrT1METJetTable.src = process.finalJets.src
198  process.corrT1METJetTable.cut = "pt<15 && abs(eta)<9.9"
199  for table in process.jetTable, process.corrT1METJetTable:
200  table.variables.muonSubtrFactor = Var("1-userFloat('muonSubtrRawPt')/(pt()*jecFactor('Uncorrected'))",float,doc="1-(muon-subtracted raw pt)/(raw pt)",precision=6)
201  process.metTables += process.corrT1METJetTable
202 # makePuppiesFromMiniAOD(process,True) # call this before in the global customizer otherwise it would reset photon IDs in VID
203 # runMetCorAndUncFromMiniAOD(process,isData=isData,metType="Puppi",postfix="Puppi",jetFlavor="AK4PFPuppi")
204 # process.puppiNoLep.useExistingWeights = False
205 # process.puppi.useExistingWeights = False
206 # process.nanoSequenceCommon.insert(process.nanoSequenceCommon.index(jetSequence),cms.Sequence(process.puppiMETSequence+process.fullPatMetSequencePuppi))
207  return process
208 
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:186
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 266 of file nano_cff.py.

References runMETCorrectionsAndUncertainties.runMetCorAndUncFromMiniAOD().

Referenced by nanoAOD_customizeData(), and nanoAOD_customizeMC().

266 def nanoAOD_runMETfixEE2017(process,isData):
267  runMetCorAndUncFromMiniAOD(process,isData=isData,
268  fixEE2017 = True,
269  fixEE2017Params = {'userawPt': True, 'ptThreshold':50.0, 'minEtaThreshold':2.65, 'maxEtaThreshold': 3.139},
270  postfix = "FixEE2017")
271  process.nanoSequenceCommon.insert(process.nanoSequenceCommon.index(jetSequence),process.fullPatMetSequenceFixEE2017)
272 
def nanoAOD_runMETfixEE2017(process, isData)
Definition: nano_cff.py:266
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 339 of file nano_cff.py.

nano_cff._80x_sequence
private

Era dependent customization.

Definition at line 329 of file nano_cff.py.

nano_cff.bool

Definition at line 145 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 115 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 144 of file nano_cff.py.

nano_cff.Flag_ecalBadCalibFilterV2

Definition at line 145 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 123 of file nano_cff.py.

nano_cff.legacyL1

Definition at line 123 of file nano_cff.py.

nano_cff.lhaid
nano_cff.lheInfo
nano_cff.lheInfoTable

Definition at line 117 of file nano_cff.py.

nano_cff.lheWeightPrecision

Definition at line 113 of file nano_cff.py.

nano_cff.linkedObjects

Definition at line 36 of file nano_cff.py.

nano_cff.maxPdfWeights

Definition at line 114 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 111 of file nano_cff.py.

nano_cff.namedWeightLabels

Definition at line 112 of file nano_cff.py.

nano_cff.nanoMetadata

Definition at line 30 of file nano_cff.py.

nano_cff.nanoSequence

Definition at line 135 of file nano_cff.py.

nano_cff.nanoSequenceCommon

Definition at line 127 of file nano_cff.py.

nano_cff.nanoSequenceFS

Definition at line 137 of file nano_cff.py.

nano_cff.nanoSequenceMC

Definition at line 139 of file nano_cff.py.

nano_cff.nanoSequenceOnlyFullSim

Definition at line 133 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 119 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 124 of file nano_cff.py.

nano_cff.storeLHEParticles

Definition at line 120 of file nano_cff.py.

nano_cff.storeUnprefireableBit

Definition at line 124 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 144 of file nano_cff.py.

nano_cff.weightFiles

Definition at line 76 of file nano_cff.py.