12 msg.info(
'logging set in %s' % sys.argv[0])
15 from PyJobTransforms.trfArgs
import addExtraDPDTypes
16 from PyJobTransforms.trfDecorators
import stdTrfExceptionHandler, sigUsrStackTrace
17 from PATJobTransforms.PATTransformUtils
import addNTUPMergeSubsteps, addPhysValidationMergeFiles
19 @stdTrfExceptionHandler
22 msg.info(
'This is %s' % sys.argv[0])
23 if sys.argv[1:] == []:
24 msg.info(
"%s stopped at %s, no input parameters given" % (sys.argv[0], time.asctime()))
27 trf.parseCmdLineArgs(sys.argv[1:])
31 msg.info(
"%s stopped at %s, tf exit code %d" % (sys.argv[0], time.asctime(), trf.exitCode))
32 sys.exit(trf.exitCode)
35 msg.debug(
"in getTransform...")
40 trf =
transform(executor = executorSet, description =
'ATLAS NTUPLE merge and post-processing transform')
48 args = trf.parser.parse_args()
49 msg.debug(
"args:", args)
60 skipPP = args.skipPostProcessing
if 'skipPostProcessing' in args
else False
67 trf.appendToExecutorSet(
list(mergeStepSet))
71 if __name__ ==
'__main__':