51 """Fill default overlay flags for testing"""
53 flags.Digitization.EnableTruth =
False
55 from AthenaConfiguration.TestDefaults
import defaultTestFiles, defaultConditionsTags
56 from AthenaConfiguration.Enums
import ProductionStep
57 flags.Common.ProductionStep = ProductionStep.Overlay
59 flags.Input.isMC =
False
60 flags.Input.Files = defaultTestFiles.HITS_DATA_OVERLAY
61 flags.Input.SecondaryFiles = defaultTestFiles.RAW_BKG
62 flags.Output.RDOFileName =
"dataOverlayRDO.pool.root"
63 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN2_DATA
64 flags.IOVDb.DatabaseInstance =
"CONDBR2"
65 flags.Overlay.DataOverlay =
True
66 from Campaigns
import DataOverlayPPTest
69 if args.run
is LHCPeriod.Run2:
70 flags.Input.Files = defaultTestFiles.RDO_BKG_RUN2
71 flags.Input.SecondaryFiles = defaultTestFiles.HITS_RUN2
72 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN2_MC
73 from Campaigns
import MC20e
75 elif args.run
is LHCPeriod.Run3:
76 flags.Input.Files = defaultTestFiles.RDO_BKG_RUN3
77 flags.Input.SecondaryFiles = defaultTestFiles.HITS_RUN3
78 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_MC
79 from Campaigns
import MC21a
81 elif args.run
is LHCPeriod.Run4:
82 flags.Input.Files = defaultTestFiles.RDO_BKG_RUN4
83 flags.Input.SecondaryFiles = defaultTestFiles.HITS_RUN4
84 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN4_MC
85 from Campaigns
import PhaseIIPileUp200
88 raise ValueError(
"Run not supported")
89 flags.Input.MCChannelNumber =
GetFileMD(flags.Input.SecondaryFiles, allowEmpty=
False).
get(
"mc_channel_number", 0)
90 flags.Output.RDOFileName =
"mcOverlayRDO.pool.root"
91 flags.Overlay.DataOverlay =
False
94 if args.output ==
'None':
95 flags.Output.RDOFileName =
''
97 flags.Output.RDOFileName = args.output
100 flags.Output.RDO_SGNLFileName = args.outputSig
102 if 'detectors' in args
and args.detectors:
103 detectors = args.detectors
107 from AthenaConfiguration.DetectorConfigFlags
import setupDetectorFlags
112 from OverlayConfiguration.OverlayMetadata
import overlayMetadataCheck