1"""Main overlay transform configuration helpers
3Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
11 """Add common overlay command-line parser arguments."""
12 parser.defineArgGroup(
'Overlay',
'Common Overlay Options')
13 parser.add_argument(
'--detectors', nargs=
'+',
14 type=argFactory(argList),
15 help=
'Detectors autoconfiguration string',
17 parser.add_argument(
'--skipSecondaryEvents', nargs=
'+',
18 type=argFactory(argSubstepInt, defaultSubstep=
'first'),
19 help=
'Number of secondary input events to skip over in the first processing step (skipping substep can be overridden)',
21 parser.add_argument(
'--inputRDO_BKGFile', nargs=
'+',
22 type=argFactory(argRDOFile, io=
'input'),
23 help=
'Input background RDO for MC+MC overlay',
25 parser.add_argument(
'--outputRDO_SGNLFile', nargs=
'+',
26 type=argFactory(argRDOFile, io=
'output'),
27 help=
'The output RDO file of the MC signal alone',
32 """Add MC overlay command-line parser arguments."""
33 parser.defineArgGroup(
'DataOverlayBS',
'Data overlay BS pre-processing')
34 parser.add_argument(
'--inputBSFile', nargs=
'+',
35 type=argFactory(argBSFile, io=
'input'),
36 help=
'Input minimum-bias BS for data+MC overlay',
37 group=
'DataOverlayBS')
38 parser.add_argument(
'--outputRDO_BKGFile', nargs=
'+',
39 type=argFactory(argRDOFile, io=
'output'),
40 help=
'Output background RDO for data+MC overlay',
41 group=
'DataOverlayBS')
46 """Add all overlay command-line parser arguments."""
48 from SimuJobTransforms.simTrfArgs
import addBasicDigiArgs
49 addBasicDigiArgs(parser)
57 executor = athenaExecutor(name=
'Overlay',
58 skeletonCA=
'OverlayConfiguration.OverlaySkeleton',
60 tryDropAndReload=
False,
61 perfMonFile=
'ntuple.pmon.gz',
62 inData=[
'RDO_BKG',
'HITS'],
63 outData=[
'RDO',
'RDO_SGNL'])
69 executor_set.add(executor)
73 executor = athenaExecutor(name=
'BStoRDO',
74 skeletonCA=
'OverlayConfiguration.BStoRDO_Skeleton',
76 tryDropAndReload=
False,
77 perfMonFile=
'ntuple.pmon.gz',
81 executor_set.add(executor)
85 """Add overlay transform substep."""
88 trf.appendToExecutorSet(executor)