ATLAS Offline Software
Functions | Variables
python.egammaxAODThinningConfig Namespace Reference

Functions

def egammaxAODThinningCfg (flags, name="EGammaxAODThinning")
 

Variables

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

Function Documentation

◆ egammaxAODThinningCfg()

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

Definition at line 10 of file egammaxAODThinningConfig.py.

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

Variable Documentation

◆ __doc__

string python.egammaxAODThinningConfig.__doc__
private
Initial value:
1 = """
2  Instantiate the Egamma related xAOD Thinning
3  """

Definition at line 3 of file egammaxAODThinningConfig.py.

◆ acc

python.egammaxAODThinningConfig.acc = MainServicesCfg(flags)

Definition at line 69 of file egammaxAODThinningConfig.py.

◆ doWriteAOD

python.egammaxAODThinningConfig.doWriteAOD

Definition at line 67 of file egammaxAODThinningConfig.py.

◆ Files

python.egammaxAODThinningConfig.Files

Definition at line 66 of file egammaxAODThinningConfig.py.

◆ flags

python.egammaxAODThinningConfig.flags = initConfigFlags()

Definition at line 65 of file egammaxAODThinningConfig.py.

◆ printDefaults

python.egammaxAODThinningConfig.printDefaults

Definition at line 72 of file egammaxAODThinningConfig.py.

◆ withDetails

python.egammaxAODThinningConfig.withDetails

Definition at line 71 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:10