1"""Construct Overlay configuration flags
3Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
6from AthenaConfiguration.AthConfigFlags
import AthConfigFlags
7from AthenaConfiguration.AutoConfigFlags
import GetFileMD
11 """Return an AthConfigFlags object with required flags"""
12 flags = AthConfigFlags()
14 flags.addFlag(
"Overlay.DataOverlay",
lambda prevFlags : GetFileMD(prevFlags.Input.Files).
get(
"IsDataOverlay",
"False") ==
"True")
16 flags.addFlag(
"Overlay.DataOverlayConditions",
"")
18 flags.addFlag(
"Overlay.SkipSecondaryEvents", -1)
20 flags.addFlag(
"Overlay.ByteStream",
False)
22 flags.addFlag(
"Overlay.BkgPrefix",
"Bkg_")
24 flags.addFlag(
"Overlay.SigPrefix",
"Sig_")
26 flags.addFlag(
"Overlay.ExtraInputs", [(
"McEventCollection",
"TruthEvent")])
28 flags.addFlag(
"Overlay.doTrackOverlay",
False)
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)
createOverlayConfigFlags()