12 msg.info(
'logging set in %s' % sys.argv[0])
16 from PyJobTransforms.trfArgs
import addAthenaArguments
17 from PyJobTransforms.trfDecorators
import stdTrfExceptionHandler, sigUsrStackTrace
21 @stdTrfExceptionHandler
25 msg.info(
'This is %s' % sys.argv[0])
28 trf.parseCmdLineArgs(sys.argv[1:])
32 msg.info(
"%s stopped at %s, trf exit code %d" % (sys.argv[0], time.asctime(), trf.exitCode))
33 sys.exit(trf.exitCode)
37 executorSet.add(athenaExecutor(name =
'EvtGenFromEVNT', skeletonFile =
'EvgenJobTransforms/skeleton.EvtGenFromEVNT.py',inData = [
'EVNT'], outData = [
'EVNT_MRG']))
48 parser.defineArgGroup(
'EvtGenFromEVNT_tf',
'EVNT merge job specific options')
49 parser.add_argument(
'--inputEVNTFile', nargs=
'+',
50 type=trfArgClasses.argFactory(trfArgClasses.argPOOLFile, io=
'input', runarg=
True, type=
'evnt'),
51 help=
'Input EVNT file', group=
'EvtGenFromEVNT_tf')
52 parser.add_argument(
'--outputEVNT_MRGFile',
'--outputEVNTFile',
53 type=trfArgClasses.argFactory(trfArgClasses.argPOOLFile, io=
'output', runarg=
True, type=
'evnt'),
54 help=
'Output EVNT file', group=
'EvtGenFromEVNT_tf')
59 if __name__ ==
'__main__':