14 msg.info(
'logging set in %s', sys.argv[0])
18 from PyJobTransforms.trfArgs
import addAthenaArguments
19 from PyJobTransforms.trfDecorators
import stdTrfExceptionHandler, sigUsrStackTrace
23 @stdTrfExceptionHandler
27 msg.info(
'This is %s', sys.argv[0])
30 trf.parseCmdLineArgs(sys.argv[1:])
34 msg.info(
"%s stopped at %s, trf exit code %d", sys.argv[0], time.asctime(), trf.exitCode)
35 sys.exit(trf.exitCode)
40 executorSet.add(athenaExecutor(name =
'EVNTMerge', skeletonCA =
'EvgenJobTransforms.EVNTMerge_Skeleton', inData = [
'EVNT'], outData = [
'EVNT_MRG']))
51 parser.defineArgGroup(
'EVNTMerge_tf',
'EVNT merge job specific options')
52 parser.add_argument(
'--inputEVNTFile', nargs=
'+',
53 type=trfArgClasses.argFactory(trfArgClasses.argEVNTFile, io=
'input', runarg=
True, type=
'evnt'),
54 help=
'Input EVNT file', group=
'EVNTMerge_tf')
55 parser.add_argument(
'--outputEVNT_MRGFile',
'--outputEVNTFile',
56 type=trfArgClasses.argFactory(trfArgClasses.argEVNTFile, io=
'output', runarg=
True, type=
'evnt'),
57 help=
'Output merged EVNT file', group=
'EVNTMerge_tf')
58 parser.add_argument(
'--eventService', type=trfArgClasses.argFactory(trfArgClasses.argBool), metavar =
"BOOL",
59 help=
'Switch AthenaMP to the Event Service configuration', group=
'EVNTMerge_tf')
64 if __name__ ==
'__main__':