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

Functions

 addCommonSimDigArguments (parser)
 Add Argument Methods.
 addCommonSimulationArguments (parser)
 addPureSimulationArguments (parser)
 addPureDigitizationArguments (parser)
 addReSimulationArguments (parser)
 addSimulationArguments (parser)
 addAtlasG4Arguments (parser)
 addHITSMergeArguments (parser)
 addDigitizationArguments (parser)
 addHITSValidArguments (parser)
 addRDOValidArguments (parser)
 addSimulationSubstep (executorSet, overlayTransform=False)
 Add Sub-step Methods.
 addReSimulationSubstep (executorSet)
 addAtlasG4Substep (executorSet)
 addConfigurableSimSubstep (executorSet, confName, extraSkeleton, confSubStep, confInData, confOutData, confExtraRunargs, confRuntimeRunargs)
 addStandardHITSMergeSubstep (executorSet)
 addDigitizationSubstep (executorSet, in_reco_chain=False)
 addSimValidationSubstep (executorSet)
 addDigiValidationSubstep (executorSet)
 appendSimulationSubstep (trf)
 Append Sub-step Methods.
 appendAtlasG4Substep (trf)
 appendConfigurableSimTRInSubstep (trf, confName='AtlasG4TfTRIn', extraSkeleton=[], confSubstep='simTRIn', confInData=['EVNT_TR'], confOutData=['HITS', 'NULL'], confExtraRunargs=None, confRuntimeRunargs=None)
 appendConfigurableSimSubstep (trf, confName='AtlasG4Tf', extraSkeleton=[], confSubstep='sim', confInData=['NULL', 'EVNT'], confOutData=['EVNT_TR', 'HITS', 'NULL'], confExtraRunargs=None, confRuntimeRunargs=None)
 appendHITSMergeSubstep (trf)
 appendDigitizationSubstep (trf)

Variables

 msg = logging.getLogger(__name__)

Function Documentation

◆ addAtlasG4Arguments()

python.SimTransformUtils.addAtlasG4Arguments ( parser)

Definition at line 46 of file SimTransformUtils.py.

46def addAtlasG4Arguments(parser):
47 addCommonSimDigArguments(parser)
48 addPureSimulationArguments(parser)
49

◆ addAtlasG4Substep()

python.SimTransformUtils.addAtlasG4Substep ( executorSet)

Definition at line 106 of file SimTransformUtils.py.

106def addAtlasG4Substep(executorSet):
107 executorSet.add(athenaExecutor(name = 'AtlasG4TfTRIn',
108 skeletonCA = 'SimuJobTransforms.G4AtlasAlg_Skeleton',
109 substep = 'simTRIn', tryDropAndReload = False,
110 inData=['EVNT_TR'],
111 outData=['HITS','NULL'] ))
112 executorSet.add(athenaExecutor(name = 'AtlasG4Tf',
113 skeletonCA = 'SimuJobTransforms.G4AtlasAlg_Skeleton',
114 substep = 'sim', tryDropAndReload = False,
115 inData=['NULL','EVNT'],
116 outData=['EVNT_TR','HITS','NULL'] ))
117
118

◆ addCommonSimDigArguments()

python.SimTransformUtils.addCommonSimDigArguments ( parser)

Add Argument Methods.

Definition at line 11 of file SimTransformUtils.py.

11def addCommonSimDigArguments(parser):
12 from SimuJobTransforms.simTrfArgs import addForwardDetTrfArgs, addCommonSimDigTrfArgs
13 addCommonSimDigTrfArgs(parser)
14 addForwardDetTrfArgs(parser)
15

◆ addCommonSimulationArguments()

python.SimTransformUtils.addCommonSimulationArguments ( parser)

Definition at line 16 of file SimTransformUtils.py.

16def addCommonSimulationArguments(parser):
17 from SimuJobTransforms.simTrfArgs import addCommonSimTrfArgs, addSimIOTrfArgs, addCosmicsTrfArgs, addTrackRecordArgs
18 addSimIOTrfArgs(parser)
19 addCommonSimTrfArgs(parser)
20 addCosmicsTrfArgs(parser)
21 addTrackRecordArgs(parser)
22

◆ addConfigurableSimSubstep()

python.SimTransformUtils.addConfigurableSimSubstep ( executorSet,
confName,
extraSkeleton,
confSubStep,
confInData,
confOutData,
confExtraRunargs,
confRuntimeRunargs )

Definition at line 119 of file SimTransformUtils.py.

119def addConfigurableSimSubstep(executorSet, confName, extraSkeleton, confSubStep, confInData, confOutData, confExtraRunargs, confRuntimeRunargs):
120 executorSet.add(athenaExecutor(name = confName, skeletonFile = extraSkeleton + ['SimuJobTransforms/skeleton.EVGENtoHIT_MC12.py'],
121 substep = confSubStep, tryDropAndReload = False,
122 inData = confInData,
123 outData = confOutData, extraRunargs = confExtraRunargs, runtimeRunargs = confRuntimeRunargs ))
124
125

◆ addDigitizationArguments()

python.SimTransformUtils.addDigitizationArguments ( parser)

Definition at line 54 of file SimTransformUtils.py.

54def addDigitizationArguments(parser):
55 addCommonSimDigArguments(parser)
56 addPureDigitizationArguments(parser)
57

◆ addDigitizationSubstep()

python.SimTransformUtils.addDigitizationSubstep ( executorSet,
in_reco_chain = False )

Definition at line 132 of file SimTransformUtils.py.

132def addDigitizationSubstep(executorSet, in_reco_chain=False):
133 executorSet.add(athenaExecutor(name = 'HITtoRDO',
134 skeletonCA='SimuJobTransforms.HITtoRDO_Skeleton',
135 substep = 'h2r', tryDropAndReload = False,
136 inData = ['HITS'], outData = ['RDO','RDO_FILT'],
137 onlyMPWithRunargs = [
138 'inputLowPtMinbiasHitsFile',
139 'inputHighPtMinbiasHitsFile',
140 'inputCavernHitsFile',
141 'inputBeamHaloHitsFile',
142 'inputBeamGasHitsFile'
143 ] if in_reco_chain else None))
144
145

◆ addDigiValidationSubstep()

python.SimTransformUtils.addDigiValidationSubstep ( executorSet)

Definition at line 152 of file SimTransformUtils.py.

152def addDigiValidationSubstep(executorSet):
153 executorSet.add(athenaExecutor(name = 'DigiValidation',
154 skeletonCA='SimuJobTransforms.RDOtoHIST_DIGI_Skeleton',
155 inData = ['RDO'], outData = ['HIST_DIGI'],))
156

◆ addHITSMergeArguments()

python.SimTransformUtils.addHITSMergeArguments ( parser)

Definition at line 50 of file SimTransformUtils.py.

50def addHITSMergeArguments(parser):
51 from SimuJobTransforms.simTrfArgs import addHITSMergeArgs
52 addHITSMergeArgs(parser)
53

◆ addHITSValidArguments()

python.SimTransformUtils.addHITSValidArguments ( parser)

Definition at line 58 of file SimTransformUtils.py.

58def addHITSValidArguments(parser):
59 from SimuJobTransforms.simTrfArgs import addHITSValidArgs, addCommonSimDigTrfArgs
60 addHITSValidArgs(parser)
61 addCommonSimDigTrfArgs(parser)
62

◆ addPureDigitizationArguments()

python.SimTransformUtils.addPureDigitizationArguments ( parser)

Definition at line 28 of file SimTransformUtils.py.

28def addPureDigitizationArguments(parser):
29 from SimuJobTransforms.simTrfArgs import addBasicDigiArgs, addPileUpTrfArgs
30 addBasicDigiArgs(parser)
31 addPileUpTrfArgs(parser)
32

◆ addPureSimulationArguments()

python.SimTransformUtils.addPureSimulationArguments ( parser)

Definition at line 23 of file SimTransformUtils.py.

23def addPureSimulationArguments(parser):
24 addCommonSimulationArguments(parser)
25 from SimuJobTransforms.simTrfArgs import addSim_tfArgs
26 addSim_tfArgs(parser)
27

◆ addRDOValidArguments()

python.SimTransformUtils.addRDOValidArguments ( parser)

Definition at line 63 of file SimTransformUtils.py.

63def addRDOValidArguments(parser):
64 from SimuJobTransforms.simTrfArgs import addRDOValidArgs, addCommonSimDigTrfArgs
65 addRDOValidArgs(parser)
66 addCommonSimDigTrfArgs(parser)
67

◆ addReSimulationArguments()

python.SimTransformUtils.addReSimulationArguments ( parser)

Definition at line 33 of file SimTransformUtils.py.

33def addReSimulationArguments(parser):
34 from SimuJobTransforms.simTrfArgs import addCommonSimTrfArgs, addCosmicsTrfArgs, addTrackRecordArgs, addSim_tfArgs, addReSimulationArgs
35 addCommonSimTrfArgs(parser)
36 addCosmicsTrfArgs(parser)
37 addTrackRecordArgs(parser)
38 addCommonSimDigArguments(parser)
39 addSim_tfArgs(parser)
40 addReSimulationArgs(parser)
41

◆ addReSimulationSubstep()

python.SimTransformUtils.addReSimulationSubstep ( executorSet)

Definition at line 94 of file SimTransformUtils.py.

94def addReSimulationSubstep(executorSet):
95 SimExe = athenaExecutor(name = 'ReSim',
96 skeletonCA = 'SimuJobTransforms.ReSimulation_Skeleton',
97 substep = 'rsm',
98 tryDropAndReload = False,
99 perfMonFile = 'ntuple.pmon.gz',
100 inData=['HITS'],
101 outData=['HITS_RSM'],
102 inputDataTypeCountCheck = ['HITS'] )
103 executorSet.add(SimExe)
104
105

◆ addSimulationArguments()

python.SimTransformUtils.addSimulationArguments ( parser)

Definition at line 42 of file SimTransformUtils.py.

42def addSimulationArguments(parser):
43 addCommonSimDigArguments(parser)
44 addPureSimulationArguments(parser)
45

◆ addSimulationSubstep()

python.SimTransformUtils.addSimulationSubstep ( executorSet,
overlayTransform = False )

Add Sub-step Methods.

Add ISF transform substep

Parameters
overlayTransformIf True use the tweaked version of in/outData for an overlay job

Definition at line 71 of file SimTransformUtils.py.

71def addSimulationSubstep(executorSet, overlayTransform = False):
72 TRExe = athenaExecutor(name = 'TRtoHITS',
73 skeletonCA = 'SimuJobTransforms.ISF_Skeleton',
74 substep = 'simTRIn', tryDropAndReload = False, perfMonFile = 'ntuple.pmon.gz',
75 inData=['EVNT_TR'],
76 outData=['HITS','NULL'] )
77 executorSet.add(TRExe)
78 SimExe = athenaExecutor(name = 'EVNTtoHITS',
79 skeletonCA = 'SimuJobTransforms.ISF_Skeleton',
80 substep = 'sim', tryDropAndReload = False, perfMonFile = 'ntuple.pmon.gz',
81 inData=['NULL','EVNT'],
82 outData=['EVNT_TR','HITS','NULL'] )
83 if overlayTransform:
84 from PyJobTransforms.trfUtils import releaseIsOlderThan
85 if releaseIsOlderThan(20,3):
86 SimExe.inData = [('EVNT', 'BS_SKIM')]
87 else:
88 SimExe.inData = [('EVNT','TXT_EVENTID')]
89 SimExe.outData = ['HITS']
90 SimExe.inputDataTypeCountCheck = ['EVNT']
91 executorSet.add(SimExe)
92
93
Transform utility functions.

◆ addSimValidationSubstep()

python.SimTransformUtils.addSimValidationSubstep ( executorSet)

Definition at line 146 of file SimTransformUtils.py.

146def addSimValidationSubstep(executorSet):
147 executorSet.add(athenaExecutor(name = 'SimValidation',
148 skeletonCA='SimuJobTransforms.HITtoHIST_SIM_Skeleton',
149 inData = ['HITS'], outData = ['HIST_SIM'],))
150
151

◆ addStandardHITSMergeSubstep()

python.SimTransformUtils.addStandardHITSMergeSubstep ( executorSet)

Definition at line 126 of file SimTransformUtils.py.

126def addStandardHITSMergeSubstep(executorSet):
127 executorSet.add(athenaExecutor(name = 'HITSMerge', substep="hitsmerge",
128 skeletonCA = 'SimuJobTransforms.HITSMerge_Skeleton',
129 tryDropAndReload = False, inputDataTypeCountCheck = ['HITS']))
130
131

◆ appendAtlasG4Substep()

python.SimTransformUtils.appendAtlasG4Substep ( trf)

Definition at line 163 of file SimTransformUtils.py.

163def appendAtlasG4Substep(trf):
164 executor = set()
165 addAtlasG4Substep(executor)
166 trf.appendToExecutorSet(executor)
167
STL class.

◆ appendConfigurableSimSubstep()

python.SimTransformUtils.appendConfigurableSimSubstep ( trf,
confName = 'AtlasG4Tf',
extraSkeleton = [],
confSubstep = 'sim',
confInData = ['NULL','EVNT'],
confOutData = ['EVNT_TR','HITS','NULL'],
confExtraRunargs = None,
confRuntimeRunargs = None )

Definition at line 177 of file SimTransformUtils.py.

181 confExtraRunargs=None, confRuntimeRunargs=None ):
182 executor = set()
183 addConfigurableSimSubstep(executor, confName, extraSkeleton, confSubstep, confInData, confOutData, confExtraRunargs, confRuntimeRunargs )
184 trf.appendToExecutorSet(executor)
185

◆ appendConfigurableSimTRInSubstep()

python.SimTransformUtils.appendConfigurableSimTRInSubstep ( trf,
confName = 'AtlasG4TfTRIn',
extraSkeleton = [],
confSubstep = 'simTRIn',
confInData = ['EVNT_TR'],
confOutData = ['HITS','NULL'],
confExtraRunargs = None,
confRuntimeRunargs = None )

Definition at line 168 of file SimTransformUtils.py.

172 confExtraRunargs=None, confRuntimeRunargs=None ):
173 executor = set()
174 addConfigurableSimSubstep(executor, confName, extraSkeleton, confSubstep, confInData, confOutData, confExtraRunargs, confRuntimeRunargs )
175 trf.appendToExecutorSet(executor)
176

◆ appendDigitizationSubstep()

python.SimTransformUtils.appendDigitizationSubstep ( trf)

Definition at line 191 of file SimTransformUtils.py.

191def appendDigitizationSubstep(trf):
192 executor = set()
193 addDigitizationSubstep(executor)
194 trf.appendToExecutorSet(executor)
195
196#def appendSimValidationSubstep(trf):
197# executor = set()
198# addSimValidationSubstep(executor)
199# trf.appendSimVAlidationSubstep(executor)
200
201#def appendDigiValidationSubstep(trf):
202# executor = set()
203# addDigiValidationSubstep(executor)
204# trf.appendDigiVAlidationSubstep(executor)

◆ appendHITSMergeSubstep()

python.SimTransformUtils.appendHITSMergeSubstep ( trf)

Definition at line 186 of file SimTransformUtils.py.

186def appendHITSMergeSubstep(trf):
187 executor = set()
188 addStandardHITSMergeSubstep(executor)
189 trf.appendToExecutorSet(executor)
190

◆ appendSimulationSubstep()

python.SimTransformUtils.appendSimulationSubstep ( trf)

Append Sub-step Methods.

Definition at line 158 of file SimTransformUtils.py.

158def appendSimulationSubstep(trf):
159 executor = set()
160 addSimulationSubstep(executor)
161 trf.appendToExecutorSet(executor)
162

Variable Documentation

◆ msg

python.SimTransformUtils.msg = logging.getLogger(__name__)

Definition at line 6 of file SimTransformUtils.py.