45 """Fill default overlay flags for testing"""
47 flags.Digitization.EnableTruth =
False
49 from AthenaConfiguration.TestDefaults
import defaultTestFiles, defaultConditionsTags
50 from AthenaConfiguration.Enums
import ProductionStep
51 flags.Common.ProductionStep = ProductionStep.Overlay
53 flags.Overlay.DataOverlay =
True
54 flags.Overlay.DataOverlayConditions =
"OverlayConfiguration.DataOverlayConditions.DataOverlay2023Cfg"
55 flags.Input.isMC =
False
56 flags.Input.Files = defaultTestFiles.RDO_BKG_HI_RUN3_2023
57 flags.Input.SecondaryFiles = defaultTestFiles.HITS_DATA_OVERLAY_HI_RUN3_2023
58 flags.Output.RDOFileName =
"dataOverlayRDO.pool.root"
59 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_DATA23
60 flags.IOVDb.DatabaseInstance =
"CONDBR2"
61 flags.Overlay.ByteStream =
False
62 from Campaigns
import DataOverlay2023
65 if args.run
is LHCPeriod.Run2:
66 flags.Input.Files = defaultTestFiles.RDO_BKG_RUN2
67 flags.Input.SecondaryFiles = defaultTestFiles.HITS_RUN2
68 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN2_MC
69 from Campaigns
import MC20e
71 elif args.run
is LHCPeriod.Run3:
72 flags.Input.Files = defaultTestFiles.RDO_BKG_RUN3_2022
73 flags.Input.SecondaryFiles = defaultTestFiles.HITS_RUN3_2022
74 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_MC
75 from Campaigns
import MC23a
77 elif args.run
is LHCPeriod.Run4:
78 flags.Input.Files = defaultTestFiles.RDO_BKG_RUN4
79 flags.Input.SecondaryFiles = defaultTestFiles.HITS_RUN4
80 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN4_MC
81 from Campaigns
import PhaseIIPileUp200
84 raise ValueError(
"Run not supported")
85 flags.Input.MCChannelNumber =
GetFileMD(flags.Input.SecondaryFiles, allowEmpty=
False).
get(
"mc_channel_number", 0)
86 flags.Output.RDOFileName =
"mcOverlayRDO.pool.root"
87 flags.Overlay.DataOverlay =
False
90 if args.output ==
'None':
91 flags.Output.RDOFileName =
''
93 flags.Output.RDOFileName = args.output
96 flags.Output.RDO_SGNLFileName = args.outputSig
98 if 'detectors' in args
and args.detectors:
99 detectors = args.detectors
103 from AthenaConfiguration.DetectorConfigFlags
import setupDetectorFlags
108 from OverlayConfiguration.OverlayMetadata
import overlayMetadataCheck