Loading [MathJax]/jax/output/SVG/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions | Variables
python.EGAM7 Namespace Reference

Functions

def EGAM7SkimmingToolCfg (flags)
 
def EGAM7KernelCfg (flags, name="EGAM7Kernel", **kwargs)
 
def EGAM7Cfg (flags)
 

Variables

bool thinCells = True
 

Function Documentation

◆ EGAM7Cfg()

def python.EGAM7.EGAM7Cfg (   flags)

Definition at line 316 of file EGAM7.py.

316 def EGAM7Cfg(flags):
317  acc = ComponentAccumulator()
318 
319  # Get the lists of triggers needed for trigger matching.
320  # This is needed at this scope (for the slimming) and further down
321  # in the config chain for actually configuring the matching, so we create
322  # it here and pass it down
323  # TODO: this should ideally be called higher up to avoid it being run
324  # multiple times in a train.
325  # DODO: restrict it to relevant triggers
326  from DerivationFrameworkPhys.TriggerListsHelper import TriggerListsHelper
327 
328  EGAM7TriggerListsHelper = TriggerListsHelper(flags)
329 
330  # configure skimming/thinning/augmentation tools
331  acc.merge(
333  flags,
334  name="EGAM7Kernel",
335  StreamName="StreamDAOD_EGAM7",
336  TriggerListsHelper=EGAM7TriggerListsHelper,
337  )
338  )
339 
340  # configure slimming
341  from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
342  from xAODMetaDataCnv.InfileMetaDataConfig import SetupMetaDataForStreamCfg
343  from DerivationFrameworkCore.SlimmingHelper import SlimmingHelper
344 
345  EGAM7SlimmingHelper = SlimmingHelper(
346  "EGAM7SlimmingHelper",
347  NamesAndTypes=flags.Input.TypedCollections,
348  flags=flags,
349  )
350 
351  # ------------------------------------------
352  # containers for which we save all variables
353  # -------------------------------------------
354 
355  # baseline
356  EGAM7SlimmingHelper.AllVariables = [
357  "Electrons",
358  "GSFTrackParticles",
359  "egammaClusters",
360  ]
361 
362  # for trigger studies we also add:
363  MenuType = None
364  if flags.Trigger.EDMVersion == 2:
365  MenuType = "Run2"
366  elif flags.Trigger.EDMVersion == 3:
367  MenuType = "Run3"
368  else:
369  MenuType = ""
370  EGAM7SlimmingHelper.AllVariables += ExtraContainersTrigger[MenuType]
371  EGAM7SlimmingHelper.AllVariables += ExtraContainersElectronTrigger[MenuType]
372  if not flags.Input.isMC:
373  EGAM7SlimmingHelper.AllVariables += ExtraContainersTriggerDataOnly[MenuType]
374 
375  # and on MC we also add:
376  if flags.Input.isMC:
377  EGAM7SlimmingHelper.AllVariables += [
378  "TruthEvents",
379  "TruthParticles",
380  "TruthVertices",
381  "egammaTruthParticles",
382  ]
383 
384  # -------------------------------------------
385  # containers that we slim
386  # -------------------------------------------
387 
388  # first add variables from smart-slimming
389  # adding only also those for which we add all variables since
390  # the XXXCPContent.py files also bring in some extra variables
391  # for other collections
392  # muons, tau, MET, b-tagging could be switched off if not needed
393  # and use too much space
394  EGAM7SlimmingHelper.SmartCollections = [
395  "Electrons",
396  "Photons",
397  "Muons",
398  "TauJets",
399  "InDetTrackParticles",
400  "PrimaryVertices",
401  "AntiKt4EMPFlowJets",
402  "MET_Baseline_AntiKt4EMPFlow",
403  "BTagging_AntiKt4EMPFlow",
404  ]
405  if flags.Input.isMC:
406  EGAM7SlimmingHelper.SmartCollections += [
407  "AntiKt4TruthJets",
408  "AntiKt4TruthDressedWZJets",
409  ]
410 
411  # then add extra variables:
412 
413  # muons
414  EGAM7SlimmingHelper.ExtraVariables += [
415  "Muons.ptcone20.ptcone30.ptcone40.etcone20.etcone30.etcone40"
416  ]
417 
418  # conversion vertices
419  EGAM7SlimmingHelper.ExtraVariables += [
420  "GSFConversionVertices.x.y.z.px.py.pz.pt1.pt2.etaAtCalo.phiAtCalo",
421  "GSFConversionVertices.trackParticleLinks",
422  ]
423 
424  # primary vertices
425  EGAM7SlimmingHelper.ExtraVariables += ["PrimaryVertices.x.y.sumPt2"]
426 
427  # track jets
428  EGAM7SlimmingHelper.ExtraVariables += [
429  "AntiKt4PV0TrackJets.pt.eta.phi.e.m.btaggingLink.constituentLinks"
430  ]
431 
432  # photons: detailed shower shape variables
433  EGAM7SlimmingHelper.ExtraVariables += PhotonsCPDetailedContent
434 
435  # photons: gain and cluster energy per layer
436  from DerivationFrameworkCalo.DerivationFrameworkCaloConfig import (
437  getGainDecorations,
438  getClusterEnergyPerLayerDecorations,
439  )
440 
441  gainDecorations = getGainDecorations(acc, flags, "EGAM7Kernel")
442  print("EGAM7 gain decorations: ", gainDecorations)
443  EGAM7SlimmingHelper.ExtraVariables.extend(gainDecorations)
444  clusterEnergyDecorations = getClusterEnergyPerLayerDecorations(acc, "EGAM7Kernel")
445  print("EGAM7 cluster energy decorations: ", clusterEnergyDecorations)
446  EGAM7SlimmingHelper.ExtraVariables.extend(clusterEnergyDecorations)
447 
448  # energy density
449  EGAM7SlimmingHelper.ExtraVariables += [
450  "TopoClusterIsoCentralEventShape.Density",
451  "TopoClusterIsoForwardEventShape.Density",
452  "NeutralParticleFlowIsoCentralEventShape.Density",
453  "NeutralParticleFlowIsoForwardEventShape.Density",
454  ]
455 
456  # truth
457  if flags.Input.isMC:
458  EGAM7SlimmingHelper.ExtraVariables += [
459  "MuonTruthParticles.e.px.py.pz.status.pdgId.truthOrigin.truthType"
460  ]
461 
462  EGAM7SlimmingHelper.ExtraVariables += [
463  "Photons.truthOrigin.truthType.truthParticleLink"
464  ]
465 
466  # Add event info
467  if flags.Derivation.Egamma.doEventInfoSlimming:
468  EGAM7SlimmingHelper.SmartCollections.append("EventInfo")
469  else:
470  EGAM7SlimmingHelper.AllVariables += ["EventInfo"]
471 
472  # Add egamma trigger objects
473  EGAM7SlimmingHelper.IncludeEGammaTriggerContent = True
474 
475  # Trigger matching
476  # Run 2
477  if flags.Trigger.EDMVersion == 2:
478  from DerivationFrameworkPhys.TriggerMatchingCommonConfig import AddRun2TriggerMatchingToSlimmingHelper
479  AddRun2TriggerMatchingToSlimmingHelper(SlimmingHelper = EGAM7SlimmingHelper,
480  OutputContainerPrefix = "TrigMatch_",
481  TriggerList = EGAM7TriggerListsHelper.Run2TriggerNamesNoTau)
482  # Run 3, or Run 2 with navigation conversion
483  if flags.Trigger.EDMVersion == 3 or (flags.Trigger.EDMVersion == 2 and flags.Trigger.doEDMVersionConversion):
484  from TrigNavSlimmingMT.TrigNavSlimmingMTConfig import AddRun3TrigNavSlimmingCollectionsToSlimmingHelper
486 
487  # Add CellContainer and cluster->cell links
488  if thinCells:
489  EGAM7SlimmingHelper.StaticContent = [
490  "CaloCellContainer#DFEGAMCellContainer",
491  "CaloClusterCellLinkContainer#egammaClusters_links",
492  ]
493  else:
494  EGAM7SlimmingHelper.StaticContent = [
495  "CaloCellContainer#AllCalo",
496  "CaloClusterCellLinkContainer#egammaClusters_links",
497  ]
498 
499  # PLIT variables
500  if flags.Derivation.Egamma.addPLITInputs:
501  from LeptonTaggers.LeptonTaggersConfig import DecorateImprovedPromptLeptonAlgsCfg, GetExtraImprovedPromptVariablesForDxAOD
502  acc.merge(DecorateImprovedPromptLeptonAlgsCfg(flags))
503  EGAM7SlimmingHelper.ExtraVariables += [ item for item in GetExtraImprovedPromptVariablesForDxAOD() if item.startswith("Electrons")]
504  if flags.Derivation.Egamma.addPLITOutputs:
505  from LeptonTaggers.LeptonTaggersConfig import DecoratePLITAlgsCfg, GetExtraPLITVariablesForDxAOD
506  acc.merge(DecoratePLITAlgsCfg(flags))
507  EGAM7SlimmingHelper.ExtraVariables += [ item for item in GetExtraPLITVariablesForDxAOD() if item.startswith("Electrons")]
508 
509  EGAM7ItemList = EGAM7SlimmingHelper.GetItemList()
510  acc.merge(
512  flags,
513  "DAOD_EGAM7",
514  ItemList=EGAM7ItemList,
515  AcceptAlgs=["EGAM7Kernel"],
516  )
517  )
518  acc.merge(
520  flags,
521  "DAOD_EGAM7",
522  AcceptAlgs=["EGAM7Kernel"],
523  createMetadata=[
524  MetadataCategory.CutFlowMetaData,
525  MetadataCategory.TruthMetaData,
526  ],
527  )
528  )
529 
530  return acc

◆ EGAM7KernelCfg()

def python.EGAM7.EGAM7KernelCfg (   flags,
  name = "EGAM7Kernel",
**  kwargs 
)
Configure the derivation framework driving algorithm (kernel)
for EGAM7

Definition at line 70 of file EGAM7.py.

70 def EGAM7KernelCfg(flags, name="EGAM7Kernel", **kwargs):
71  """Configure the derivation framework driving algorithm (kernel)
72  for EGAM7"""
73  acc = ComponentAccumulator()
74 
75  # Schedule extra jets collections
76  from JetRecConfig.StandardSmallRJets import AntiKt4PV0Track
77  from JetRecConfig.JetRecConfig import JetRecCfg
78 
79  jetList = [AntiKt4PV0Track]
80  for jd in jetList:
81  acc.merge(JetRecCfg(flags, jd))
82 
83  # Common augmentations
84  from DerivationFrameworkPhys.PhysCommonConfig import PhysCommonAugmentationsCfg
85 
86  acc.merge(
88  flags, TriggerListsHelper=kwargs["TriggerListsHelper"]
89  )
90  )
91 
92  # EGAM7 augmentations
93  augmentationTools = []
94 
95  # ====================================================================
96  # Common calo decoration tools
97  # ====================================================================
98  from DerivationFrameworkCalo.DerivationFrameworkCaloConfig import (
99  CaloDecoratorKernelCfg)
100  acc.merge(CaloDecoratorKernelCfg(flags))
101 
102  # thinning tools
103  thinningTools = []
104 
105  streamName = kwargs["StreamName"]
106 
107  # Track thinning
108  if flags.Derivation.Egamma.doTrackThinning:
109  from DerivationFrameworkInDet.InDetToolsConfig import (
110  TrackParticleThinningCfg,
111  MuonTrackParticleThinningCfg,
112  TauTrackParticleThinningCfg,
113  )
114 
115  TrackThinningKeepElectronTracks = True
116  TrackThinningKeepPhotonTracks = True
117  TrackThinningKeepAllElectronTracks = False
118  TrackThinningKeepJetTracks = False
119  TrackThinningKeepMuonTracks = False
120  TrackThinningKeepTauTracks = False
121  TrackThinningKeepPVTracks = False
122 
123  # Tracks associated with Electrons
124  if TrackThinningKeepElectronTracks:
125  EGAM7ElectronTPThinningTool = (
126  CompFactory.DerivationFramework.EgammaTrackParticleThinning(
127  name="EGAM7ElectronTPThinningTool",
128  StreamName=streamName,
129  SGKey="Electrons",
130  GSFTrackParticlesKey="GSFTrackParticles",
131  InDetTrackParticlesKey="InDetTrackParticles",
132  SelectionString="Electrons.pt > 0*GeV",
133  BestMatchOnly=True,
134  ConeSize=0.3,
135  )
136  )
137  acc.addPublicTool(EGAM7ElectronTPThinningTool)
138  thinningTools.append(EGAM7ElectronTPThinningTool)
139 
140  # Tracks associated with Electrons (all tracks, large cone, for track
141  # isolation studies of the selected electrons)
142  if TrackThinningKeepAllElectronTracks:
143  EGAM7ElectronTPThinningTool2 = (
144  CompFactory.DerivationFramework.EgammaTrackParticleThinning(
145  name="EGAM7ElectronTPThinningTool2",
146  StreamName=streamName,
147  SGKey="Electrons",
148  GSFTrackParticlesKey="GSFTrackParticles",
149  InDetTrackParticlesKey="InDetTrackParticles",
150  SelectionString="Electrons.pt > 4*GeV",
151  BestMatchOnly=False,
152  ConeSize=0.6,
153  )
154  )
155  acc.addPublicTool(EGAM7ElectronTPThinningTool2)
156  thinningTools.append(EGAM7ElectronTPThinningTool2)
157 
158  # Tracks associated with Photons
159  if TrackThinningKeepPhotonTracks:
160  EGAM7PhotonTPThinningTool = (
161  CompFactory.DerivationFramework.EgammaTrackParticleThinning(
162  name="EGAM7PhotonTPThinningTool",
163  StreamName=streamName,
164  SGKey="Photons",
165  GSFTrackParticlesKey="GSFTrackParticles",
166  InDetTrackParticlesKey="InDetTrackParticles",
167  GSFConversionVerticesKey="GSFConversionVertices",
168  SelectionString="Photons.pt > 0*GeV",
169  BestMatchOnly=True,
170  ConeSize=0.3,
171  )
172  )
173  acc.addPublicTool(EGAM7PhotonTPThinningTool)
174  thinningTools.append(EGAM7PhotonTPThinningTool)
175 
176  # Tracks associated with Jets
177  if TrackThinningKeepJetTracks:
178  EGAM7JetTPThinningTool = (
179  CompFactory.DerivationFramework.JetTrackParticleThinning(
180  name="EGAM7JetTPThinningTool",
181  StreamName=streamName,
182  JetKey="AntiKt4EMPFlowJets",
183  InDetTrackParticlesKey="InDetTrackParticles",
184  )
185  )
186  acc.addPublicTool(EGAM7JetTPThinningTool)
187  thinningTools.append(EGAM7JetTPThinningTool)
188 
189  # Tracks associated with Muons
190  if TrackThinningKeepMuonTracks:
191  EGAM7MuonTPThinningTool = acc.getPrimaryAndMerge(
193  flags,
194  name="EGAM7MuonTPThinningTool",
195  StreamName=streamName,
196  MuonKey="Muons",
197  InDetTrackParticlesKey="InDetTrackParticles",
198  )
199  )
200  thinningTools.append(EGAM7MuonTPThinningTool)
201 
202  # Tracks associated with Taus
203  if TrackThinningKeepTauTracks:
204  EGAM7TauTPThinningTool = acc.getPrimaryAndMerge(
206  flags,
207  name="EGAM7TauTPThinningTool",
208  StreamName=streamName,
209  TauKey="TauJets",
210  ConeSize=0.6,
211  InDetTrackParticlesKey="InDetTrackParticles",
212  DoTauTracksThinning=True,
213  TauTracksKey="TauTracks",
214  )
215  )
216  thinningTools.append(EGAM7TauTPThinningTool)
217 
218  # Tracks from primary vertex
219  thinning_expression = " && ".join(
220  [
221  "(InDetTrackParticles.DFCommonTightPrimary)",
222  "(abs(DFCommonInDetTrackZ0AtPV)*sin(InDetTrackParticles.theta)<3*mm)",
223  "(InDetTrackParticles.pt>10*GeV)",
224  ]
225  )
226  if TrackThinningKeepPVTracks:
227  EGAM7TPThinningTool = acc.getPrimaryAndMerge(
229  flags,
230  name="EGAM7TPThinningTool",
231  StreamName=streamName,
232  SelectionString=thinning_expression,
233  InDetTrackParticlesKey="InDetTrackParticles",
234  )
235  )
236  thinningTools.append(EGAM7TPThinningTool)
237 
238  # truth thinning
239  if flags.Input.isMC:
240  # W, Z and Higgs
241  truth_cond_WZH = " && ".join(
242  ["(abs(TruthParticles.pdgId) >= 23)", "(abs(TruthParticles.pdgId) <= 25)"]
243  )
244  # Leptons
245  truth_cond_lep = " && ".join(
246  ["(abs(TruthParticles.pdgId) >= 11)", "(abs(TruthParticles.pdgId) <= 16)"]
247  )
248  # Top quark
249  truth_cond_top = "(abs(TruthParticles.pdgId) == 6)"
250  # Photon
251  truth_cond_gam = " && ".join(
252  ["(abs(TruthParticles.pdgId) == 22)", "(TruthParticles.pt > 1*GeV)"]
253  )
254  # stable particles
255  truth_cond_finalState = "(TruthParticles.isGenStable)"
256  truth_expression = (
257  "( "
258  + truth_cond_WZH
259  + " ) || "
260  + "( "
261  + truth_cond_lep
262  + " ) || "
263  + "( "
264  + truth_cond_top
265  + " ) || "
266  + "( "
267  + truth_cond_gam
268  + " ) || "
269  + "( "
270  + truth_cond_finalState
271  + " )"
272  )
273  print("EGAM7 truth thinning expression: ", truth_expression)
274 
275  EGAM7TruthThinningTool = CompFactory.DerivationFramework.GenericTruthThinning(
276  name="EGAM7TruthThinningTool",
277  StreamName=streamName,
278  ParticleSelectionString=truth_expression,
279  PreserveDescendants=False,
280  PreserveGeneratorDescendants=True,
281  PreserveAncestors=True,
282  )
283  acc.addPublicTool(EGAM7TruthThinningTool)
284  thinningTools.append(EGAM7TruthThinningTool)
285 
286  # Keep only calo cells associated with the egammaClusters collection
287  if thinCells:
288  from DerivationFrameworkCalo.CaloCellDFGetterConfig import thinCaloCellsForDFCfg
289 
290  acc.merge(
292  flags,
293  inputClusterKeys=["egammaClusters"],
294  streamName="StreamDAOD_EGAM7",
295  inputCellKey="AllCalo",
296  outputCellKey="DFEGAMCellContainer",
297  )
298  )
299 
300  # skimming
301  skimmingTool = acc.getPrimaryAndMerge(EGAM7SkimmingToolCfg(flags))
302 
303  # setup the kernel
304  acc.addEventAlgo(
305  CompFactory.DerivationFramework.DerivationKernel(
306  name,
307  SkimmingTools=[skimmingTool],
308  AugmentationTools=augmentationTools,
309  ThinningTools=thinningTools,
310  )
311  )
312 
313  return acc
314 
315 

◆ EGAM7SkimmingToolCfg()

def python.EGAM7.EGAM7SkimmingToolCfg (   flags)
Configure the EGAM7 skimming tool

Definition at line 30 of file EGAM7.py.

30 def EGAM7SkimmingToolCfg(flags):
31  """Configure the EGAM7 skimming tool"""
32  acc = ComponentAccumulator()
33 
34  # off-line based selection
35  expression = "count(Electrons.pt > 4.5*GeV) >= 1"
36  print("EGAM7 offline skimming expression: ", expression)
37  EGAM7_OfflineSkimmingTool = CompFactory.DerivationFramework.xAODStringSkimmingTool(
38  name="EGAM7_OfflineSkimmingTool", expression=expression
39  )
40 
41  # trigger-based selection
42  MenuType = None
43  if flags.Trigger.EDMVersion == 2:
44  MenuType = "Run2"
45  elif flags.Trigger.EDMVersion == 3:
46  MenuType = "Run3"
47  else:
48  MenuType = ""
49  triggers = BkgElectronTriggers[MenuType]
50  print("EGAM7 trigger skimming list (OR): ", triggers)
51 
52  EGAM7_TriggerSkimmingTool = CompFactory.DerivationFramework.TriggerSkimmingTool(
53  name="EGAM7_TriggerSkimmingTool", TriggerListOR=triggers
54  )
55 
56  # do the AND of trigger-based and offline-based selection
57  print("EGAM7 skimming is logical AND of previous selections")
58  EGAM7_SkimmingTool = CompFactory.DerivationFramework.FilterCombinationAND(
59  name="EGAM7_SkimmingTool",
60  FilterList=[EGAM7_OfflineSkimmingTool, EGAM7_TriggerSkimmingTool],
61  )
62 
63  acc.addPublicTool(EGAM7_OfflineSkimmingTool)
64  acc.addPublicTool(EGAM7_TriggerSkimmingTool)
65  acc.addPublicTool(EGAM7_SkimmingTool, primary=True)
66 
67  return acc
68 
69 

Variable Documentation

◆ thinCells

bool python.EGAM7.thinCells = True

Definition at line 27 of file EGAM7.py.

TrigNavSlimmingMTConfig.AddRun3TrigNavSlimmingCollectionsToSlimmingHelper
def AddRun3TrigNavSlimmingCollectionsToSlimmingHelper(slimmingHelper)
Definition: TrigNavSlimmingMTConfig.py:98
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.OutputStreamConfig.OutputStreamCfg
def OutputStreamCfg(flags, streamName, ItemList=[], MetadataItemList=[], disableEventTag=False, trigNavThinningSvc=None, takeItemsFromInput=False, extendProvenanceRecord=True, keepProvenanceTagsRegEx=None, AcceptAlgs=[], HelperTools=[])
Definition: OutputStreamConfig.py:16
python.EGAM7.EGAM7SkimmingToolCfg
def EGAM7SkimmingToolCfg(flags)
Definition: EGAM7.py:30
python.InDetToolsConfig.TrackParticleThinningCfg
def TrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:509
python.TriggerMatchingCommonConfig.AddRun2TriggerMatchingToSlimmingHelper
def AddRun2TriggerMatchingToSlimmingHelper(**kwargs)
Definition: TriggerMatchingCommonConfig.py:49
LeptonTaggersConfig.GetExtraPLITVariablesForDxAOD
def GetExtraPLITVariablesForDxAOD(name='')
Definition: LeptonTaggersConfig.py:586
LeptonTaggersConfig.GetExtraImprovedPromptVariablesForDxAOD
def GetExtraImprovedPromptVariablesForDxAOD(name='', onlyBDT=False)
Definition: LeptonTaggersConfig.py:546
python.EGAM7.EGAM7KernelCfg
def EGAM7KernelCfg(flags, name="EGAM7Kernel", **kwargs)
Definition: EGAM7.py:70
python.JetRecConfig.JetRecCfg
def JetRecCfg(flags, jetdef, returnConfiguredDef=False)
Top level functions returning ComponentAccumulator out of JetDefinition.
Definition: JetRecConfig.py:36
python.InDetToolsConfig.MuonTrackParticleThinningCfg
def MuonTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:593
python.InDetToolsConfig.TauTrackParticleThinningCfg
def TauTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:604
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:25
TCS::join
std::string join(const std::vector< std::string > &v, const char c=',')
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx:10
LeptonTaggersConfig.DecoratePLITAlgsCfg
ComponentAccumulator DecoratePLITAlgsCfg(ConfigFlags, name="DecoratePLITAlgsCfg", lepton_type="", **kwargs)
Definition: LeptonTaggersConfig.py:456
DerivationFrameworkCaloConfig.CaloDecoratorKernelCfg
def CaloDecoratorKernelCfg(flags, name="CaloDecoratorKernel", **kwargs)
Definition: DerivationFrameworkCaloConfig.py:82
CaloCellDFGetterConfig.thinCaloCellsForDFCfg
def thinCaloCellsForDFCfg(flags, inputClusterKeys, streamName, inputCellKey='AllCalo', outputCellKey=None)
Definition: CaloCellDFGetterConfig.py:6
LeptonTaggersConfig.DecorateImprovedPromptLeptonAlgsCfg
ComponentAccumulator DecorateImprovedPromptLeptonAlgsCfg(ConfigFlags, name="DecorateImprovedPromptLeptonAlgs", lepton_type="", **kwargs)
Definition: LeptonTaggersConfig.py:411
DerivationFrameworkCaloConfig.getClusterEnergyPerLayerDecorations
def getClusterEnergyPerLayerDecorations(acc, kernel)
Definition: DerivationFrameworkCaloConfig.py:164
python.EGAM7.EGAM7Cfg
def EGAM7Cfg(flags)
Definition: EGAM7.py:316
DerivationFrameworkCaloConfig.getGainDecorations
def getGainDecorations(acc, flags, kernel, collections=None, info=["E", "nCells"])
Definition: DerivationFrameworkCaloConfig.py:132
python.PhysCommonConfig.PhysCommonAugmentationsCfg
def PhysCommonAugmentationsCfg(flags, **kwargs)
Definition: PhysCommonConfig.py:14
InfileMetaDataConfig.SetupMetaDataForStreamCfg
def SetupMetaDataForStreamCfg(flags, streamName="", AcceptAlgs=None, createMetadata=None, propagateMetadataFromInput=True, *args, **kwargs)
Definition: InfileMetaDataConfig.py:222
SlimmingHelper
Definition: SlimmingHelper.py:1