ATLAS Offline Software
Functions | Variables
python.egammaxAODThinningConfig Namespace Reference

Functions

def egammaxAODThinningCfg (flags, name="EGammaxAODThinning")
 

Variables

 flags = initConfigFlags()
 
 Files
 
 doWriteAOD
 
 acc = MainServicesCfg(flags)
 
 withDetails
 
 printDefaults
 

Function Documentation

◆ egammaxAODThinningCfg()

def python.egammaxAODThinningConfig.egammaxAODThinningCfg (   flags,
  name = "EGammaxAODThinning" 
)

Definition at line 9 of file egammaxAODThinningConfig.py.

9 def egammaxAODThinningCfg(flags, name="EGammaxAODThinning"):
10 
11  acc = ComponentAccumulator()
12  # Add e/gamma track thinning
13  if flags.Egamma.doTrackThinning:
14  from egammaAlgs.egammaTrackThinnerConfig import (
15  egammaTrackThinnerCfg)
16  acc.merge(egammaTrackThinnerCfg(flags))
17 
18  # keep cells for egamma and egammaLargeClusters
19  if flags.Egamma.keepCaloCellsAOD:
20  outFlags = flags.Egamma.Keys.Output
21  allClusters = []
22  if flags.Egamma.doCentral:
23  allClusters.append(outFlags.CaloClusters)
24  allClusters.append(outFlags.EgammaLargeClusters)
25 
26  if flags.Egamma.doForward:
27  allClusters.append(outFlags.ForwardClusters)
28  allClusters.append(outFlags.EgammaLargeFWDClusters)
29 
30  if flags.Tracking.doLargeD0:
31  allClusters.append(f"LRT{outFlags.CaloClusters}")
32 
33  if flags.HeavyIon.Egamma.doSubtractedClusters:
34  allClusters.append(flags.HeavyIon.Egamma.CaloTopoCluster)
35 
36  samplings = [
37  "TileGap1",
38  "TileGap2",
39  "TileGap3",
40  "TileBar0",
41  "TileExt0",
42  "HEC0",
43  ]
44  from CaloRec.CaloThinCellsByClusterAlgConfig import (
45  CaloThinCellsByClusterAlgCfg)
46 
47  cellsName = flags.Egamma.Keys.Input.CaloCells
48  for clus in allClusters:
50  flags,
51  streamName="StreamAOD",
52  clusters=clus,
53  samplings=samplings,
54  cells=cellsName
55  ))
56 
57  return acc
58 
59 

Variable Documentation

◆ acc

python.egammaxAODThinningConfig.acc = MainServicesCfg(flags)

Definition at line 68 of file egammaxAODThinningConfig.py.

◆ doWriteAOD

python.egammaxAODThinningConfig.doWriteAOD

Definition at line 66 of file egammaxAODThinningConfig.py.

◆ Files

python.egammaxAODThinningConfig.Files

Definition at line 65 of file egammaxAODThinningConfig.py.

◆ flags

python.egammaxAODThinningConfig.flags = initConfigFlags()

Definition at line 64 of file egammaxAODThinningConfig.py.

◆ printDefaults

python.egammaxAODThinningConfig.printDefaults

Definition at line 71 of file egammaxAODThinningConfig.py.

◆ withDetails

python.egammaxAODThinningConfig.withDetails

Definition at line 70 of file egammaxAODThinningConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
egammaTrackThinnerConfig.egammaTrackThinnerCfg
def egammaTrackThinnerCfg(flags, name='egammaTrackThinner', **kwargs)
Definition: egammaTrackThinnerConfig.py:7
python.CaloThinCellsByClusterAlgConfig.CaloThinCellsByClusterAlgCfg
def CaloThinCellsByClusterAlgCfg(flags, streamName, clusters, samplings=[], cells='AllCalo')
Definition: CaloThinCellsByClusterAlgConfig.py:11
python.egammaxAODThinningConfig.egammaxAODThinningCfg
def egammaxAODThinningCfg(flags, name="EGammaxAODThinning")
Definition: egammaxAODThinningConfig.py:9