Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
python.OverlayTransformHelpers Namespace Reference

Functions

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

Detailed Description

Main overlay transform configuration helpers

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

Function Documentation

◆ addBStoRDOSubstep()

def python.OverlayTransformHelpers.addBStoRDOSubstep (   executor_set)

Definition at line 92 of file OverlayTransformHelpers.py.

92 def addBStoRDOSubstep(executor_set):
93  executor = athenaExecutor(name='BStoRDO',
94  skeletonCA='OverlayConfiguration.BStoRDO_Skeleton',
95  substep='BStoRDO',
96  tryDropAndReload=False,
97  perfMonFile='ntuple.pmon.gz',
98  inData=['BS'],
99  outData=['RDO_BKG'])
100 
101  executor_set.add(executor)
102 
103 

◆ addDataOverlayBSTrfArgs()

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

Definition at line 49 of file OverlayTransformHelpers.py.

49 def addDataOverlayBSTrfArgs(parser):
50  """Add MC overlay command-line parser arguments."""
51  parser.defineArgGroup('DataOverlayBS', 'Data overlay BS pre-processing')
52  parser.add_argument('--inputBSFile', nargs='+',
53  type=argFactory(argBSFile, io='input'),
54  help='Input minimum-bias BS for data+MC overlay',
55  group='DataOverlayBS')
56  parser.add_argument('--outputRDO_BKGFile', nargs='+',
57  type=argFactory(argRDOFile, io='output'),
58  help='Output background RDO for data+MC overlay',
59  group='DataOverlayBS')
60 
61 
62 

◆ addDataOverlayTrfArgs()

def python.OverlayTransformHelpers.addDataOverlayTrfArgs (   parser)
Add data overlay command-line parser arguments.

Definition at line 27 of file OverlayTransformHelpers.py.

27 def addDataOverlayTrfArgs(parser):
28  """Add data overlay command-line parser arguments."""
29  parser.defineArgGroup('DataOverlay', 'Data Overlay Options')
30  parser.add_argument('--inputBS_SKIMFile', nargs='+',
31  type=argFactory(argBSFile, io='input'),
32  help='Input skimmed RAW BS for pileup overlay',
33  group='DataOverlay')
34  parser.add_argument('--fSampltag',
35  type=argFactory(argSubstep, defaultSubstep='overlay'),
36  help='The cool tag for /LAR/ElecCalib/fSampl/Symmetry, see https://twiki.cern.ch/twiki/bin/viewauth/Atlas/LArCalibMCPoolCool',
37  group='DataOverlay')
38 
39 

◆ addMCOverlayTrfArgs()

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

Definition at line 40 of file OverlayTransformHelpers.py.

40 def addMCOverlayTrfArgs(parser):
41  """Add MC overlay command-line parser arguments."""
42  parser.defineArgGroup('MCOverlay', 'MC Overlay Options')
43  parser.add_argument('--inputRDO_BKGFile', nargs='+',
44  type=argFactory(argRDOFile, io='input'),
45  help='Input background RDO for MC+MC overlay',
46  group='MCOverlay')
47 
48 

◆ addOverlayArguments()

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

Definition at line 63 of file OverlayTransformHelpers.py.

63 def addOverlayArguments(parser, in_reco_chain=False):
64  """Add all overlay command-line parser arguments."""
65  # TODO: are forward detectors really needed?
66  from SimuJobTransforms.simTrfArgs import addBasicDigiArgs # , addForwardDetTrfArgs
67  addBasicDigiArgs(parser)
68  # addForwardDetTrfArgs(parser)
69  addOverlayTrfArgs(parser)
70  addMCOverlayTrfArgs(parser)
71  if not in_reco_chain:
72  addDataOverlayTrfArgs(parser)
74 
75 

◆ addOverlaySubstep()

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

Definition at line 76 of file OverlayTransformHelpers.py.

76 def addOverlaySubstep(executor_set, in_reco_chain=False):
77  executor = athenaExecutor(name='Overlay',
78  skeletonCA='OverlayConfiguration.OverlaySkeleton',
79  substep='overlay',
80  tryDropAndReload=False,
81  perfMonFile='ntuple.pmon.gz',
82  inData=['RDO_BKG', 'BS_SKIM', 'HITS'],
83  outData=['RDO', 'RDO_SGNL'])
84 
85  if in_reco_chain:
86  executor.inData = []
87  executor.outData = []
88 
89  executor_set.add(executor)
90 
91 

◆ addOverlayTrfArgs()

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

Definition at line 10 of file OverlayTransformHelpers.py.

10 def 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('--outputRDO_SGNLFile', nargs='+',
22  type=argFactory(argRDOFile, io='output'),
23  help='The output RDO file of the MC signal alone',
24  group='Overlay')
25 
26 

◆ appendOverlaySubstep()

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

Definition at line 104 of file OverlayTransformHelpers.py.

104 def appendOverlaySubstep(trf, in_reco_chain=False):
105  """Add overlay transform substep."""
106  executor = set()
107  addOverlaySubstep(executor, in_reco_chain)
108  trf.appendToExecutorSet(executor)
python.OverlayTransformHelpers.appendOverlaySubstep
def appendOverlaySubstep(trf, in_reco_chain=False)
Definition: OverlayTransformHelpers.py:104
python.OverlayTransformHelpers.addOverlayTrfArgs
def addOverlayTrfArgs(parser)
Definition: OverlayTransformHelpers.py:10
python.OverlayTransformHelpers.addOverlayArguments
def addOverlayArguments(parser, in_reco_chain=False)
Definition: OverlayTransformHelpers.py:63
python.OverlayTransformHelpers.addOverlaySubstep
def addOverlaySubstep(executor_set, in_reco_chain=False)
Definition: OverlayTransformHelpers.py:76
python.OverlayTransformHelpers.addDataOverlayBSTrfArgs
def addDataOverlayBSTrfArgs(parser)
Definition: OverlayTransformHelpers.py:49
python.OverlayTransformHelpers.addMCOverlayTrfArgs
def addMCOverlayTrfArgs(parser)
Definition: OverlayTransformHelpers.py:40
python.simTrfArgs.addBasicDigiArgs
def addBasicDigiArgs(parser)
Add Basic digitization arguments to an argparse ArgumentParser.
Definition: simTrfArgs.py:35
CxxUtils::set
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.
Definition: bitmask.h:232
python.OverlayTransformHelpers.addBStoRDOSubstep
def addBStoRDOSubstep(executor_set)
Definition: OverlayTransformHelpers.py:92
python.OverlayTransformHelpers.addDataOverlayTrfArgs
def addDataOverlayTrfArgs(parser)
Definition: OverlayTransformHelpers.py:27