ATLAS Offline Software
Loading...
Searching...
No Matches
python.OverlayTransformHelpers Namespace Reference

Functions

 addOverlayTrfArgs (parser)
 addDataOverlayBSTrfArgs (parser)
 addOverlayArguments (parser, in_reco_chain=False)
 addOverlaySubstep (executor_set, in_reco_chain=False)
 addBStoRDOSubstep (executor_set)
 appendOverlaySubstep (trf, in_reco_chain=False)

Detailed Description

Main overlay transform configuration helpers

Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration

Function Documentation

◆ addBStoRDOSubstep()

python.OverlayTransformHelpers.addBStoRDOSubstep ( executor_set)

Definition at line 72 of file OverlayTransformHelpers.py.

72def addBStoRDOSubstep(executor_set):
73 executor = athenaExecutor(name='BStoRDO',
74 skeletonCA='OverlayConfiguration.BStoRDO_Skeleton',
75 substep='BStoRDO',
76 tryDropAndReload=False,
77 perfMonFile='ntuple.pmon.gz',
78 inData=['BS'],
79 outData=['RDO_BKG'])
80
81 executor_set.add(executor)
82
83

◆ addDataOverlayBSTrfArgs()

python.OverlayTransformHelpers.addDataOverlayBSTrfArgs ( parser)
Add MC overlay command-line parser arguments.

Definition at line 31 of file OverlayTransformHelpers.py.

31def addDataOverlayBSTrfArgs(parser):
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')
42
43
44

◆ addOverlayArguments()

python.OverlayTransformHelpers.addOverlayArguments ( parser,
in_reco_chain = False )
Add all overlay command-line parser arguments.

Definition at line 45 of file OverlayTransformHelpers.py.

45def addOverlayArguments(parser, in_reco_chain=False):
46 """Add all overlay command-line parser arguments."""
47 # TODO: are forward detectors really needed?
48 from SimuJobTransforms.simTrfArgs import addBasicDigiArgs # , addForwardDetTrfArgs
49 addBasicDigiArgs(parser)
50 # addForwardDetTrfArgs(parser)
51 addOverlayTrfArgs(parser)
52 if not in_reco_chain:
53 addDataOverlayBSTrfArgs(parser)
54
55

◆ addOverlaySubstep()

python.OverlayTransformHelpers.addOverlaySubstep ( executor_set,
in_reco_chain = False )

Definition at line 56 of file OverlayTransformHelpers.py.

56def addOverlaySubstep(executor_set, in_reco_chain=False):
57 executor = athenaExecutor(name='Overlay',
58 skeletonCA='OverlayConfiguration.OverlaySkeleton',
59 substep='overlay',
60 tryDropAndReload=False,
61 perfMonFile='ntuple.pmon.gz',
62 inData=['RDO_BKG', 'HITS'],
63 outData=['RDO', 'RDO_SGNL'])
64
65 if in_reco_chain:
66 executor.inData = []
67 executor.outData = []
68
69 executor_set.add(executor)
70
71

◆ addOverlayTrfArgs()

python.OverlayTransformHelpers.addOverlayTrfArgs ( parser)
Add common overlay command-line parser arguments.

Definition at line 10 of file OverlayTransformHelpers.py.

10def addOverlayTrfArgs(parser):
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',
16 group='Overlay')
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)',
20 group='Overlay')
21 parser.add_argument('--inputRDO_BKGFile', nargs='+',
22 type=argFactory(argRDOFile, io='input'),
23 help='Input background RDO for MC+MC overlay',
24 group='MCOverlay')
25 parser.add_argument('--outputRDO_SGNLFile', nargs='+',
26 type=argFactory(argRDOFile, io='output'),
27 help='The output RDO file of the MC signal alone',
28 group='Overlay')
29
30

◆ appendOverlaySubstep()

python.OverlayTransformHelpers.appendOverlaySubstep ( trf,
in_reco_chain = False )
Add overlay transform substep.

Definition at line 84 of file OverlayTransformHelpers.py.

84def appendOverlaySubstep(trf, in_reco_chain=False):
85 """Add overlay transform substep."""
86 executor = set()
87 addOverlaySubstep(executor, in_reco_chain)
88 trf.appendToExecutorSet(executor)
STL class.