19from PyJobTransforms.trfDecorators
import stdTrfExceptionHandler, sigUsrStackTrace
20from RecJobTransforms.recTransformUtils
import addRecoSubsteps, addAllRecoArgs
21from SimuJobTransforms.simTrfArgs
import addCosmicsTrfArgs, addForwardDetTrfArgs, addCommonSimTrfArgs, addBasicDigiArgs, addPileUpTrfArgs, addCommonSimDigTrfArgs, addTrackRecordArgs, addSim_tfArgs
43 addRecoSubsteps(executorSet)
44 addDigitizationSubstep(executorSet)
48 executorSet.add(athenaExecutor(name =
'TRtoHITS', skeletonFile =
'SimuJobTransforms/skeleton.EVGENtoHIT_ISF.py',
49 substep =
'simTRIn', tryDropAndReload =
False, perfMonFile =
'ntuple.pmon.gz',
51 outData=[
'HITS',
'NULL'] ))
52 executorSet.add(athenaExecutor(name =
'EVNTtoHITS', skeletonFile =
'SimuJobTransforms/skeleton.EVGENtoHIT_ISF.py',
53 substep =
'sim', tryDropAndReload =
False, perfMonFile =
'ntuple.pmon.gz',
54 inData=[
'NULL',
'EVNT'],
55 outData=[
'EVNT_TR',
'HITS',
'NULL'] ))
57 trf = transform(executor = executorSet, description =
'Full chain ATLAS transform with ISF simulation, digitisation'
58 ' and reconstruction. Inputs can be EVNT, EVNT_TR, HITS, RDO, BS, ESD or AOD, with outputs of RDO, ESD, AOD or DPDs.'
59 ' See https://twiki.cern.ch/twiki/bin/viewauth/Atlas/FullChainTf for more details.')
62 addAthenaArguments(trf.parser)
63 addDetectorArguments(trf.parser)
64 addTriggerArguments(trf.parser)
70 addCommonSimTrfArgs(trf.parser)
71 addCommonSimDigTrfArgs(trf.parser)
72 addCosmicsTrfArgs(trf.parser)
73 addBasicDigiArgs(trf.parser)
74 addSim_tfArgs(trf.parser)
75 addForwardDetTrfArgs(trf.parser)
76 addPileUpTrfArgs(trf.parser)
77 addCommonSimDigTrfArgs(trf.parser)
78 addTrackRecordArgs(trf.parser)