13 msg.info(
'logging set in %s' % sys.argv[0])
17 from PyJobTransforms.trfDecorators
import stdTrfExceptionHandler, sigUsrStackTrace
21 ListOfDefaultPositionalKeys=[
'--amiConfig',
'--amiMetadataTag',
'--checkEventCount',
'--env',
'--execOnly',
'--ignoreErrors',
'--inputHIST_AODFile',
'--inputHIST_ESDFile',
'--noimf',
'--notcmalloc',
'--outputHISTFile',
'--reportName',
'--showGraph',
'--showPath',
'--showSteps',
'--skipFileValidation',
'--skipInputFileValidation',
'--skipOutputFileValidation']
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)
38 executorSet = DQMergeExecutor(name =
'HLTHistogramMerge', inData = [
'HIST'], outData = [
'HIST_MRG'])
48 parser.defineArgGroup(
'DQHistMerge_tf',
'DQ merge specific options')
49 parser.add_argument(
'--inputHISTFile', nargs=
'+',
50 type=trfArgClasses.argFactory(trfArgClasses.argHISTFile, io=
'input',
52 help=
'Input DQ histogram file', group=
'DQHistMerge_tf')
53 parser.add_argument(
'--outputHIST_MRGFile',
'--outputHISTFile',nargs=
'+',
54 type=trfArgClasses.argFactory(trfArgClasses.argHISTFile, io=
'output', countable=
False),
55 help=
'Output DQ monitoring file', group=
'DQHistMerge_tf')
58 if __name__ ==
'__main__':