11def createOverlayConfigFlags():
12 """Return an AthConfigFlags object with required flags"""
13 flags = AthConfigFlags()
14
15 flags.addFlag(
"Overlay.DataOverlay",
lambda prevFlags : GetFileMD(prevFlags.Input.Files).
get(
"IsDataOverlay",
"False") ==
"True")
16
17 flags.addFlag("Overlay.DataOverlayConditions", "")
18
19 flags.addFlag("Overlay.SkipSecondaryEvents", -1)
20
21 flags.addFlag("Overlay.BkgPrefix", "Bkg_")
22
23 flags.addFlag("Overlay.SigPrefix", "Sig_")
24
25 flags.addFlag("Overlay.ExtraInputs", [("McEventCollection", "TruthEvent")])
26
27 flags.addFlag("Overlay.doTrackOverlay", False)
28
29 flags.addFlag("Overlay.IgnoreBkgInputs", False)
30
31 flags.addFlag("Overlay.DynamicAlignTRT", lambda prevFlags : prevFlags.GeoModel.Align.Dynamic and \
32 (not prevFlags.Overlay.DataOverlay or prevFlags.Common.ProductionStep is ProductionStep.MinbiasPreprocessing))
33 return flags
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)