CMS 3D CMS Logo

Functions | Variables
nano_cff Namespace Reference

Functions

def nanoAOD_activateVID (process)
 
def nanoAOD_addBoostedTauIds (process, idsToRun=[])
 
def nanoAOD_addTauIds (process, idsToRun=[])
 
def nanoAOD_customizeCommon (process)
 
def nanoAOD_customizeData (process)
 
def nanoAOD_customizeMC (process)
 
def nanoAOD_customizeV10 (process)
 
def nanoAOD_recalibrateMETs (process, isData)
 
def nanoAOD_runMETfixEE2017 (process, isData)
 
def nanoWmassGenCustomize (process)
 increasing the precision of selected GenParticles. More...
 

Variables

 _modifiers
 
 _nanoTableTaskCommonRun2
 
 doc
 
 electronName
 
 electrons
 
 electronSel
 
 jetName
 
 jets
 
 jetSel
 
 lhcInfoTable
 
 linkedObjects
 
 lowPtElectronName
 
 lowPtElectrons
 
 lowPtElectronSel
 
 muonName
 
 muons
 
 muonSel
 
 name
 
 nanoMetadata
 
 nanoSequence
 
 nanoSequenceCommon
 
 nanoSequenceFS
 
 nanoSequenceMC
 
 nanoSequenceOnlyData
 
 nanoSequenceOnlyFullSim
 
 nanoTableTaskCommon
 
 nanoTableTaskFS
 
 photonName
 
 photons
 
 photonSel
 
 precision
 
 simpleCleanerTable
 
 strings
 
 tag
 
 tauName
 
 taus
 
 tauSel
 

Function Documentation

◆ nanoAOD_activateVID()

def nano_cff.nanoAOD_activateVID (   process)

Definition at line 221 of file nano_cff.py.

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

Referenced by nanoAOD_customizeCommon().

221 def nanoAOD_activateVID(process):
222 
223  switchOnVIDElectronIdProducer(process,DataFormat.MiniAOD,electronTask)
224  for modname in electron_id_modules_WorkingPoints_nanoAOD.modules:
225  setupAllVIDIdsInModule(process,modname,setupVIDElectronSelection)
226 
227  electronTask_ = process.egmGsfElectronIDTask.copy()
228  electronTask_.add(electronTask.copy())
229  process.electronTask = electronTask_.copy()
230  for modifier in run2_miniAOD_80XLegacy,run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_94X2016,run2_nanoAOD_102Xv1,run2_nanoAOD_106Xv1:
231  modifier.toModify(process.electronMVAValueMapProducer, src = "slimmedElectronsUpdated")
232  modifier.toModify(process.egmGsfElectronIDs, physicsObjectSrc = "slimmedElectronsUpdated")
233 
234  switchOnVIDPhotonIdProducer(process,DataFormat.MiniAOD,photonTask) # do not call this to avoid resetting photon IDs in VID, if called before inside makePuppiesFromMiniAOD
235  for modname in photon_id_modules_WorkingPoints_nanoAOD.modules:
236  setupAllVIDIdsInModule(process,modname,setupVIDPhotonSelection)
237 
238  photonTask_ = process.egmPhotonIDTask.copy()
239  photonTask_.add(photonTask.copy())
240  process.photonTask = photonTask_.copy()
241  for modifier in run2_miniAOD_80XLegacy,run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_94X2016,run2_nanoAOD_102Xv1:
242  modifier.toModify(process.photonMVAValueMapProducer, src = "slimmedPhotonsTo106X")
243  modifier.toModify(process.egmPhotonIDs, physicsObjectSrc = "slimmedPhotonsTo106X")
244  return process
245 
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:221
def switchOnVIDPhotonIdProducer(process, dataFormat, task=None)
Photons.

◆ nanoAOD_addBoostedTauIds()

def nano_cff.nanoAOD_addBoostedTauIds (   process,
  idsToRun = [] 
)

Definition at line 137 of file nano_cff.py.

Referenced by nanoAOD_customizeCommon().

137 def nanoAOD_addBoostedTauIds(process, idsToRun=[]):
138  if idsToRun: #no-empty list of tauIDs to run
139  updatedBoostedTauName = "slimmedTausBoostedNewID"
140  boostedTauIdEmbedder = tauIdConfig.TauIDEmbedder(process, debug = False,
141  originalTauName = "slimmedTausBoosted",
142  updatedTauName = updatedBoostedTauName,
143  postfix = "BoostedForNano",
144  toKeep = idsToRun)
145  boostedTauIdEmbedder.runTauID()
146  _boostedTauTask = process.rerunMvaIsolationTaskBoostedForNano.copy()
147  _boostedTauTask.add(getattr(process, updatedBoostedTauName))
148  _boostedTauTask.add(process.finalBoostedTaus)
149  process.finalBoostedTaus.src = updatedBoostedTauName
150  #remember to adjust the selection and tables with added IDs
151 
152  process.boostedTauTask = _boostedTauTask.copy()
153 
154  return process
155 
def nanoAOD_addBoostedTauIds(process, idsToRun=[])
Definition: nano_cff.py:137

◆ nanoAOD_addTauIds()

def nano_cff.nanoAOD_addTauIds (   process,
  idsToRun = [] 
)

Definition at line 119 of file nano_cff.py.

Referenced by nanoAOD_customizeCommon().

119 def nanoAOD_addTauIds(process, idsToRun=[]):
120  if idsToRun: #no-empty list of tauIDs to run
121  updatedTauName = "slimmedTausUpdated"
122  tauIdEmbedder = tauIdConfig.TauIDEmbedder(process, debug = False,
123  updatedTauName = updatedTauName,
124  postfix = "ForNano",
125  toKeep = idsToRun)
126  tauIdEmbedder.runTauID()
127  _tauTask = patTauMVAIDsTask.copy()
128  _tauTask.add(process.rerunMvaIsolationTaskForNano)
129  _tauTask.add(finalTaus)
130  process.finalTaus.src = updatedTauName
131  #remember to adjust the selection and tables with added IDs
132 
133  process.tauTask = _tauTask.copy()
134 
135  return process
136 
def nanoAOD_addTauIds(process, idsToRun=[])
Definition: nano_cff.py:119

◆ nanoAOD_customizeCommon()

def nano_cff.nanoAOD_customizeCommon (   process)

Definition at line 255 of file nano_cff.py.

References nanoAOD_activateVID(), nanoAOD_addBoostedTauIds(), jetsAK4_CHS_cff.nanoAOD_addDeepInfoAK4CHS(), jetsAK8_cff.nanoAOD_addDeepInfoAK8(), and nanoAOD_addTauIds().

Referenced by nanoAOD_customizeData(), and nanoAOD_customizeMC().

255 def nanoAOD_customizeCommon(process):
256 
257  process = nanoAOD_activateVID(process)
258 
259  # This function is defined in jetsAK4_CHS_cff.py
260  process = nanoAOD_addDeepInfoAK4CHS(process,
261  addDeepBTag=nanoAOD_addDeepInfoAK4CHS_switch.nanoAOD_addDeepBTag_switch,
262  addDeepFlavour=nanoAOD_addDeepInfoAK4CHS_switch.nanoAOD_addDeepFlavourTag_switch
263  )
264 
265  # This function is defined in jetsAK8_cff.py
266  process = nanoAOD_addDeepInfoAK8(process,
267  addDeepBTag=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepBTag_switch,
268  addDeepBoostedJet=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepBoostedJet_switch,
269  addDeepDoubleX=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepDoubleX_switch,
270  addDeepDoubleXV2=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepDoubleXV2_switch,
271  addParticleNet=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addParticleNet_switch,
272  addParticleNetMass=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addParticleNetMass_switch,
273  jecPayload=nanoAOD_addDeepInfoAK8_switch.jecPayload
274  )
275 
276  nanoAOD_tau_switch = cms.PSet(
277  idsToAdd = cms.vstring()
278  )
279  (run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1).toModify(nanoAOD_tau_switch, idsToAdd = ["deepTau2017v2p1"])
280  (run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1).toModify(process, lambda p : nanoAOD_addTauIds(p, nanoAOD_tau_switch.idsToAdd.value()))
281  (run2_nanoAOD_106Xv2 | run3_nanoAOD_122).toModify(nanoAOD_tau_switch, idsToAdd = ["deepTau2018v2p5"])
282  (run2_nanoAOD_106Xv2 | run3_nanoAOD_122).toModify(process, lambda p : nanoAOD_addTauIds(p, nanoAOD_tau_switch.idsToAdd.value()))
283  nanoAOD_boostedTau_switch = cms.PSet(
284  idsToAdd = cms.vstring()
285  )
286  run2_nanoAOD_106Xv2.toModify(nanoAOD_boostedTau_switch, idsToAdd = ["2017v2", "dR0p32017v2", "newDM2017v2","againstEle2018"])
287  run2_nanoAOD_106Xv2.toModify(process, lambda p : nanoAOD_addBoostedTauIds(p, nanoAOD_boostedTau_switch.idsToAdd.value()))
288 
289  return process
290 
def nanoAOD_addDeepInfoAK8(process, addDeepBTag, addDeepBoostedJet, addDeepDoubleX, addDeepDoubleXV2, addParticleNet, addParticleNetMass, jecPayload)
Definition: jetsAK8_cff.py:182
def nanoAOD_activateVID(process)
Definition: nano_cff.py:221
def nanoAOD_customizeCommon(process)
Definition: nano_cff.py:255
def nanoAOD_addTauIds(process, idsToRun=[])
Definition: nano_cff.py:119
def nanoAOD_addBoostedTauIds(process, idsToRun=[])
Definition: nano_cff.py:137
def nanoAOD_addDeepInfoAK4CHS(process, addDeepBTag, addDeepFlavour)

◆ nanoAOD_customizeData()

def nano_cff.nanoAOD_customizeData (   process)

Definition at line 291 of file nano_cff.py.

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

291 def nanoAOD_customizeData(process):
292  process = nanoAOD_customizeCommon(process)
293  for modifier in run2_miniAOD_80XLegacy,run2_nanoAOD_94X2016,run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_102Xv1,run2_nanoAOD_106Xv1:
294  modifier.toModify(process, lambda p: nanoAOD_recalibrateMETs(p,isData=True))
295  for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2:
296  modifier.toModify(process, lambda p: nanoAOD_runMETfixEE2017(p,isData=True))
297  return process
298 
def nanoAOD_customizeCommon(process)
Definition: nano_cff.py:255
def nanoAOD_recalibrateMETs(process, isData)
Definition: nano_cff.py:157
def nanoAOD_runMETfixEE2017(process, isData)
Definition: nano_cff.py:247
def nanoAOD_customizeData(process)
Definition: nano_cff.py:291

◆ nanoAOD_customizeMC()

def nano_cff.nanoAOD_customizeMC (   process)

Definition at line 299 of file nano_cff.py.

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

299 def nanoAOD_customizeMC(process):
300  process = nanoAOD_customizeCommon(process)
301  for modifier in run2_miniAOD_80XLegacy,run2_nanoAOD_94X2016,run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_102Xv1,run2_nanoAOD_106Xv1:
302  modifier.toModify(process, lambda p: nanoAOD_recalibrateMETs(p,isData=False))
303  for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2:
304  modifier.toModify(process, lambda p: nanoAOD_runMETfixEE2017(p,isData=False))
305  return process
306 
def nanoAOD_customizeMC(process)
Definition: nano_cff.py:299
def nanoAOD_customizeCommon(process)
Definition: nano_cff.py:255
def nanoAOD_recalibrateMETs(process, isData)
Definition: nano_cff.py:157
def nanoAOD_runMETfixEE2017(process, isData)
Definition: nano_cff.py:247

◆ nanoAOD_customizeV10()

def nano_cff.nanoAOD_customizeV10 (   process)

Definition at line 6 of file nano_cff.py.

Referenced by custom_jme_cff.PrepJMECustomNanoAOD_Data(), and custom_jme_cff.PrepJMECustomNanoAOD_MC().

6 def nanoAOD_customizeV10(process):
7 
8  # PUT here any old recipe that belonged to the V10
9  # update the PhysicsTools/NanoAOD/python as needed
10 
11  process.nanoSequence = cms.Sequence(process.nanoSequence)
12  process.nanoSequenceMC = cms.Sequence(process.nanoSequenceMC)
13 
14  return process
15 
def nanoAOD_customizeV10(process)
Definition: nano_cff.py:6

◆ nanoAOD_recalibrateMETs()

def nano_cff.nanoAOD_recalibrateMETs (   process,
  isData 
)

Definition at line 157 of file nano_cff.py.

References helpers.addToProcessAndTask(), electrons_cff.bool, helpers.getPatAlgosToolsTask(), puppiForMET_cff.makePuppiesFromMiniAOD(), print(), and runMETCorrectionsAndUncertainties.runMetCorAndUncFromMiniAOD().

Referenced by nanoAOD_customizeData(), and nanoAOD_customizeMC().

157 def nanoAOD_recalibrateMETs(process,isData):
158  # add DeepMETs
159  nanoAOD_DeepMET_switch = cms.PSet(
160  ResponseTune_Graph = cms.untracked.string('RecoMET/METPUSubtraction/data/deepmet/deepmet_resp_v1_2018.pb')
161  )
162  for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016:
163  modifier.toModify(nanoAOD_DeepMET_switch, ResponseTune_Graph=cms.untracked.string("RecoMET/METPUSubtraction/data/deepmet/deepmet_resp_v1_2016.pb"))
164 
165  print("add DeepMET Producers")
166  process.load('RecoMET.METPUSubtraction.deepMETProducer_cfi')
167  process.deepMETsResolutionTune = process.deepMETProducer.clone()
168  process.deepMETsResponseTune = process.deepMETProducer.clone()
169  process.deepMETsResponseTune.graph_path = nanoAOD_DeepMET_switch.ResponseTune_Graph.value()
170 
171  runMetCorAndUncFromMiniAOD(process,isData=isData)
172  process.nanoSequenceCommon.insert(2,cms.Sequence(process.fullPatMetSequence))
173 
174 
175  from PhysicsTools.PatAlgos.slimming.puppiForMET_cff import makePuppiesFromMiniAOD
176  makePuppiesFromMiniAOD(process,True)
177  process.puppiNoLep.useExistingWeights = True
178  process.puppi.useExistingWeights = True
179  run2_nanoAOD_106Xv1.toModify(process.puppiNoLep, useExistingWeights = False)
180  run2_nanoAOD_106Xv1.toModify(process.puppi, useExistingWeights = False)
181  print("will make Puppies on top of MINIAOD")
182 
183 # makePuppiesFromMiniAOD(process,True) # call this before in the global customizer otherwise it would reset photon IDs in VID
184  nanoAOD_PuppiV15_switch = cms.PSet(
185  recoMetFromPFCs = cms.untracked.bool(False),
186  reclusterJets = cms.untracked.bool(False),
187  )
188  run2_nanoAOD_106Xv1.toModify(nanoAOD_PuppiV15_switch,recoMetFromPFCs=True,reclusterJets=True)
189  if nanoAOD_PuppiV15_switch.reclusterJets:
190  from RecoJets.JetProducers.ak4PFJets_cfi import ak4PFJets
191  from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask, addToProcessAndTask
192  task = getPatAlgosToolsTask(process)
193  addToProcessAndTask('ak4PuppiJets', ak4PFJets.clone (src = 'puppi', doAreaFastjet = True, jetPtMin = 10.), process, task)
194  from PhysicsTools.PatAlgos.tools.jetTools import addJetCollection
195  addJetCollection(process,
196  labelName = 'Puppi',
197  jetSource = cms.InputTag('ak4PuppiJets'),
198  algo = 'AK', rParam=0.4,
199  genJetCollection=cms.InputTag('slimmedGenJets'),
200  jetCorrections = ('AK4PFPuppi', ['L1FastJet', 'L2Relative', 'L3Absolute','L2L3Residual'], 'None'),
201  pfCandidates = cms.InputTag('packedPFCandidates'),
202  pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'),
203  svSource = cms.InputTag('slimmedSecondaryVertices'),
204  muSource =cms.InputTag( 'slimmedMuons'),
205  elSource = cms.InputTag('slimmedElectrons'),
206  genParticles= cms.InputTag('prunedGenParticles'),
207  getJetMCFlavour= False
208  )
209 
210  process.patJetsPuppi.addGenPartonMatch = cms.bool(False)
211  process.patJetsPuppi.addGenJetMatch = cms.bool(False)
212 
213  print("nanoAOD_PuppiV15_switch.reclusterJets is true")
214 
215  runMetCorAndUncFromMiniAOD(process,isData=isData,metType="Puppi",postfix="Puppi",jetFlavor="AK4PFPuppi", recoMetFromPFCs=bool(nanoAOD_PuppiV15_switch.recoMetFromPFCs), reclusterJets=bool(nanoAOD_PuppiV15_switch.reclusterJets))
216  process.nanoSequenceCommon.insert(2,cms.Sequence(process.puppiMETSequence+process.fullPatMetSequencePuppi))
217 
218  return process
219 
def addToProcessAndTask(label, module, process, task)
Definition: helpers.py:28
void print(TMatrixD &m, const char *label=nullptr, bool mathematicaFormat=false)
Definition: Utilities.cc:47
def nanoAOD_recalibrateMETs(process, isData)
Definition: nano_cff.py:157
def getPatAlgosToolsTask(process)
Definition: helpers.py:13
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, extractDeepMETs=False, postfix="")
def makePuppiesFromMiniAOD(process, createScheduledSequence=False)

◆ nanoAOD_runMETfixEE2017()

def nano_cff.nanoAOD_runMETfixEE2017 (   process,
  isData 
)

Definition at line 247 of file nano_cff.py.

References runMETCorrectionsAndUncertainties.runMetCorAndUncFromMiniAOD().

Referenced by nanoAOD_customizeData(), and nanoAOD_customizeMC().

247 def nanoAOD_runMETfixEE2017(process,isData):
248  runMetCorAndUncFromMiniAOD(process,isData=isData,
249  fixEE2017 = True,
250  fixEE2017Params = {'userawPt': True, 'ptThreshold':50.0, 'minEtaThreshold':2.65, 'maxEtaThreshold': 3.139},
251  postfix = "FixEE2017")
252  process.nanoSequenceCommon.insert(2,process.fullPatMetSequenceFixEE2017)
253 
254 
def nanoAOD_runMETfixEE2017(process, isData)
Definition: nano_cff.py:247
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, extractDeepMETs=False, postfix="")

◆ nanoWmassGenCustomize()

def nano_cff.nanoWmassGenCustomize (   process)

increasing the precision of selected GenParticles.

Definition at line 308 of file nano_cff.py.

308 def nanoWmassGenCustomize(process):
309  pdgSelection="?(abs(pdgId) == 11|| abs(pdgId)==13 || abs(pdgId)==15 ||abs(pdgId)== 12 || abs(pdgId)== 14 || abs(pdgId)== 16|| abs(pdgId)== 24|| pdgId== 23)"
310  # Keep precision same as default RECO for selected particles
311  ptPrecision="{}?{}:{}".format(pdgSelection, CandVars.pt.precision.value(),genParticleTable.variables.pt.precision.value())
312  process.genParticleTable.variables.pt.precision=cms.string(ptPrecision)
313  phiPrecision="{} ? {} : {}".format(pdgSelection, CandVars.phi.precision.value(), genParticleTable.variables.phi.precision.value())
314  process.genParticleTable.variables.phi.precision=cms.string(phiPrecision)
315  etaPrecision="{} ? {} : {}".format(pdgSelection, CandVars.eta.precision.value(), genParticleTable.variables.eta.precision.value())
316  process.genParticleTable.variables.eta.precision=cms.string(etaPrecision)
317  return process
318 
319 # lowPtElectrons do not exsit for old nano campaigns (i.e. before v9)
def nanoWmassGenCustomize(process)
increasing the precision of selected GenParticles.
Definition: nano_cff.py:308

Variable Documentation

◆ _modifiers

nano_cff._modifiers
private

Definition at line 320 of file nano_cff.py.

◆ _nanoTableTaskCommonRun2

nano_cff._nanoTableTaskCommonRun2
private

Definition at line 91 of file nano_cff.py.

◆ doc

nano_cff.doc

Definition at line 52 of file nano_cff.py.

◆ electronName

nano_cff.electronName

Definition at line 65 of file nano_cff.py.

◆ electrons

nano_cff.electrons

Definition at line 41 of file nano_cff.py.

◆ electronSel

nano_cff.electronSel

Definition at line 61 of file nano_cff.py.

◆ jetName

nano_cff.jetName

Definition at line 65 of file nano_cff.py.

◆ jets

nano_cff.jets

Definition at line 39 of file nano_cff.py.

◆ jetSel

nano_cff.jetSel

Definition at line 59 of file nano_cff.py.

◆ lhcInfoTable

nano_cff.lhcInfoTable

Definition at line 71 of file nano_cff.py.

◆ linkedObjects

nano_cff.linkedObjects

Definition at line 38 of file nano_cff.py.

◆ lowPtElectronName

nano_cff.lowPtElectronName

Definition at line 66 of file nano_cff.py.

◆ lowPtElectrons

nano_cff.lowPtElectrons

Definition at line 42 of file nano_cff.py.

Referenced by PATObjectCrossLinker.produce().

◆ lowPtElectronSel

nano_cff.lowPtElectronSel

Definition at line 62 of file nano_cff.py.

◆ muonName

nano_cff.muonName

Definition at line 65 of file nano_cff.py.

◆ muons

nano_cff.muons

Definition at line 40 of file nano_cff.py.

◆ muonSel

nano_cff.muonSel

Definition at line 60 of file nano_cff.py.

◆ name

nano_cff.name

Definition at line 51 of file nano_cff.py.

◆ nanoMetadata

nano_cff.nanoMetadata

Definition at line 32 of file nano_cff.py.

◆ nanoSequence

nano_cff.nanoSequence

Definition at line 102 of file nano_cff.py.

◆ nanoSequenceCommon

nano_cff.nanoSequenceCommon

Definition at line 97 of file nano_cff.py.

◆ nanoSequenceFS

nano_cff.nanoSequenceFS

Definition at line 111 of file nano_cff.py.

◆ nanoSequenceMC

nano_cff.nanoSequenceMC

Definition at line 114 of file nano_cff.py.

◆ nanoSequenceOnlyData

nano_cff.nanoSequenceOnlyData

Definition at line 100 of file nano_cff.py.

◆ nanoSequenceOnlyFullSim

nano_cff.nanoSequenceOnlyFullSim

Definition at line 99 of file nano_cff.py.

◆ nanoTableTaskCommon

nano_cff.nanoTableTaskCommon

Definition at line 75 of file nano_cff.py.

◆ nanoTableTaskFS

nano_cff.nanoTableTaskFS

Definition at line 104 of file nano_cff.py.

◆ photonName

nano_cff.photonName

Definition at line 67 of file nano_cff.py.

◆ photons

nano_cff.photons

Definition at line 44 of file nano_cff.py.

◆ photonSel

nano_cff.photonSel

Definition at line 64 of file nano_cff.py.

◆ precision

nano_cff.precision

Definition at line 72 of file nano_cff.py.

◆ simpleCleanerTable

nano_cff.simpleCleanerTable

Definition at line 50 of file nano_cff.py.

◆ strings

◆ tag

nano_cff.tag

Definition at line 34 of file nano_cff.py.

◆ tauName

nano_cff.tauName

Definition at line 67 of file nano_cff.py.

◆ taus

nano_cff.taus

Definition at line 43 of file nano_cff.py.

◆ tauSel

nano_cff.tauSel

Definition at line 63 of file nano_cff.py.