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

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

Referenced by nanoAOD_customizeCommon().

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

◆ nanoAOD_addBoostedTauIds()

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

Definition at line 136 of file nano_cff.py.

Referenced by nanoAOD_customizeCommon().

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

◆ 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  toKeep = idsToRun)
125  tauIdEmbedder.runTauID()
126  _tauTask = patTauMVAIDsTask.copy()
127  _tauTask.add(process.rerunMvaIsolationTask)
128  _tauTask.add(finalTaus)
129  process.finalTaus.src = updatedTauName
130  #remember to adjust the selection and tables with added IDs
131 
132  process.tauTask = _tauTask.copy()
133 
134  return process
135 
def nanoAOD_addTauIds(process, idsToRun=[])
Definition: nano_cff.py:119

◆ nanoAOD_customizeCommon()

def nano_cff.nanoAOD_customizeCommon (   process)

Definition at line 254 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().

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

◆ nanoAOD_customizeData()

def nano_cff.nanoAOD_customizeData (   process)

Definition at line 288 of file nano_cff.py.

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

288 def nanoAOD_customizeData(process):
289  process = nanoAOD_customizeCommon(process)
290  for modifier in run2_miniAOD_80XLegacy,run2_nanoAOD_94X2016,run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_102Xv1,run2_nanoAOD_106Xv1:
291  modifier.toModify(process, lambda p: nanoAOD_recalibrateMETs(p,isData=True))
292  for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2:
293  modifier.toModify(process, lambda p: nanoAOD_runMETfixEE2017(p,isData=True))
294  return process
295 
def nanoAOD_customizeCommon(process)
Definition: nano_cff.py:254
def nanoAOD_recalibrateMETs(process, isData)
Definition: nano_cff.py:156
def nanoAOD_runMETfixEE2017(process, isData)
Definition: nano_cff.py:246
def nanoAOD_customizeData(process)
Definition: nano_cff.py:288

◆ nanoAOD_customizeMC()

def nano_cff.nanoAOD_customizeMC (   process)

Definition at line 296 of file nano_cff.py.

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

296 def nanoAOD_customizeMC(process):
297  process = nanoAOD_customizeCommon(process)
298  for modifier in run2_miniAOD_80XLegacy,run2_nanoAOD_94X2016,run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_102Xv1,run2_nanoAOD_106Xv1:
299  modifier.toModify(process, lambda p: nanoAOD_recalibrateMETs(p,isData=False))
300  for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2:
301  modifier.toModify(process, lambda p: nanoAOD_runMETfixEE2017(p,isData=False))
302  return process
303 
def nanoAOD_customizeMC(process)
Definition: nano_cff.py:296
def nanoAOD_customizeCommon(process)
Definition: nano_cff.py:254
def nanoAOD_recalibrateMETs(process, isData)
Definition: nano_cff.py:156
def nanoAOD_runMETfixEE2017(process, isData)
Definition: nano_cff.py:246

◆ nanoAOD_customizeV10()

def nano_cff.nanoAOD_customizeV10 (   process)

Definition at line 6 of file nano_cff.py.

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 156 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().

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

References runMETCorrectionsAndUncertainties.runMetCorAndUncFromMiniAOD().

Referenced by nanoAOD_customizeData(), and nanoAOD_customizeMC().

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

305 def nanoWmassGenCustomize(process):
306  pdgSelection="?(abs(pdgId) == 11|| abs(pdgId)==13 || abs(pdgId)==15 ||abs(pdgId)== 12 || abs(pdgId)== 14 || abs(pdgId)== 16|| abs(pdgId)== 24|| pdgId== 23)"
307  # Keep precision same as default RECO for selected particles
308  ptPrecision="{}?{}:{}".format(pdgSelection, CandVars.pt.precision.value(),genParticleTable.variables.pt.precision.value())
309  process.genParticleTable.variables.pt.precision=cms.string(ptPrecision)
310  phiPrecision="{} ? {} : {}".format(pdgSelection, CandVars.phi.precision.value(), genParticleTable.variables.phi.precision.value())
311  process.genParticleTable.variables.phi.precision=cms.string(phiPrecision)
312  etaPrecision="{} ? {} : {}".format(pdgSelection, CandVars.eta.precision.value(), genParticleTable.variables.eta.precision.value())
313  process.genParticleTable.variables.eta.precision=cms.string(etaPrecision)
314  return process
315 
316 # 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:305

Variable Documentation

◆ _modifiers

nano_cff._modifiers
private

Definition at line 317 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.