ATLAS Offline Software
Simulation
Overlay
OverlayConfiguration
python
OverlayConfigFlags.py
Go to the documentation of this file.
1
"""Construct Overlay configuration flags
2
3
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4
"""
5
6
from
AthenaConfiguration.AthConfigFlags
import
AthConfigFlags
7
from
AthenaConfiguration.AutoConfigFlags
import
GetFileMD
8
9
10
def
createOverlayConfigFlags
():
11
"""Return an AthConfigFlags object with required flags"""
12
flags = AthConfigFlags()
13
# Data overlay flag
14
flags.addFlag(
"Overlay.DataOverlay"
,
lambda
prevFlags :
GetFileMD
(prevFlags.Input.Files).
get
(
"IsDataOverlay"
,
"False"
) ==
"True"
)
15
# Data overlay conditions
16
flags.addFlag(
"Overlay.DataOverlayConditions"
,
""
)
17
# Overlay skip secondary events
18
flags.addFlag(
"Overlay.SkipSecondaryEvents"
, -1)
19
# Overlay flag when reading from ByteStream
20
flags.addFlag(
"Overlay.ByteStream"
,
False
)
21
# Overlay background StoreGate key prefix
22
flags.addFlag(
"Overlay.BkgPrefix"
,
"Bkg_"
)
23
# Overlay signal StoreGate key prefix
24
flags.addFlag(
"Overlay.SigPrefix"
,
"Sig_"
)
25
# Overlay extra input dependencies
26
flags.addFlag(
"Overlay.ExtraInputs"
, [(
"McEventCollection"
,
"TruthEvent"
)])
27
# track overlay flag
28
flags.addFlag(
"Overlay.doTrackOverlay"
,
False
)
29
return
flags
python.AutoConfigFlags.GetFileMD
def GetFileMD(filenames, allowEmpty=True, maxLevel='peeker')
Definition:
AutoConfigFlags.py:65
python.OverlayConfigFlags.createOverlayConfigFlags
def createOverlayConfigFlags()
Definition:
OverlayConfigFlags.py:10
get
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)
Definition:
hcg.cxx:127
Generated on Mon Sep 1 2025 21:16:33 for ATLAS Offline Software by
1.8.18