13 msg.info(
'logging set in %s' % sys.argv[0])
16 from PyJobTransforms.trfDecorators
import stdTrfExceptionHandler, sigUsrStackTrace
20 from RecJobTransforms.recoTransforms
import skimRawExecutor
22 ListOfDefaultPositionalKeys=[
'--amiConfig',
'--amiMetadataTag',
'--checkEventCount',
'--env',
'--execOnly',
'--filterFile',
'--ignoreErrors',
'--inputBSFile',
'--noimf',
'--notcmalloc',
'--outputBS_SKIMFile',
'--reportName',
'--showGraph',
'--showPath',
'--showSteps',
'--skipFileValidation',
'--skipInputFileValidation',
'--skipOutputFileValidation']
24 @stdTrfExceptionHandler
28 msg.info(
'This is %s' % sys.argv[0])
31 trf.parseCmdLineArgs(sys.argv[1:])
35 msg.info(
"%s stopped at %s, trf exit code %d" % (sys.argv[0], time.asctime(), trf.exitCode))
36 sys.exit(trf.exitCode)
40 executorSet.add(skimRawExecutor(name =
'SkimRAW', inData = [
'BS'], outData = [
'BS_SKIM'], exe =
'acmd.py'))
50 parser.defineArgGroup(
'SkimRAW',
'Skim RAW Options')
51 parser.add_argument(
'--inputBSFile', nargs=
'+',
52 type=trfArgClasses.argFactory(trfArgClasses.argBSFile, io=
'input', type=
'bs'),
53 help=
'Input bytestream file(s)', group=
'SkimRAW', metavar=
'FILE')
54 parser.add_argument(
'--outputBS_SKIMFile',
'--outputBSFile',
55 type=trfArgClasses.argFactory(trfArgClasses.argBSFile, io=
'output', type=
'bs'),
56 help=
'Output skimmed bytestream file', group=
'SkimRAW', metavar=
'SkimmedFILE')
57 parser.add_argument(
'--filterFile',
58 type=trfArgClasses.argFactory(trfArgClasses.argString),
59 help=
'Filter file for skimming bytestream', group=
'SkimRAW')
62 if __name__ ==
'__main__':