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__':