5 __doc__ =
"""JobTransform to run LAr SuperCells dumping jobs"""
11 from PyJobTransforms.trfArgs
import addAthenaArguments, addDetectorArguments
14 if __name__ ==
'__main__':
17 executorSet.add(athenaExecutor(name =
'LArSCDump',
18 skeletonCA=
'LArCafJobs.LArSCDumperSkeleton',
19 substep =
'r2e', inData = [
'BS',], outData = [
'NTUP_SCMON']))
24 trf.parser.add_argument(
'--inputBSFile', nargs=
'+',
25 type=trfArgClasses.argFactory(trfArgClasses.argBSFile, io=
'input'),
26 help=
'Input bytestream file', group=
'Reco Files')
28 trf.parser.add_argument(
'--outputNTUP_SCMONFile', nargs=
'+',
29 type=trfArgClasses.argFactory(trfArgClasses.argNTUPFile, io=
'output', treeNames=
"SCDIGITS"),
30 help=
'Output LAr SuperCells Mon file', group=
'Ntuple Files')
32 trf.parser.add_argument(
'--ETThresh', type=trfArgClasses.argFactory(trfArgClasses.argFloat),
33 help=
'Fill only SC above this ET', group=
'LArSCDump_tf',
34 default=trfArgClasses.argFloat(-1.))
36 trf.parser.add_argument(
'--ETThreshMain', type=trfArgClasses.argFactory(trfArgClasses.argFloat),
37 help=
'Fill only SC with Main redout above this ET', group=
'LArSCDump_tf',
38 default=trfArgClasses.argFloat(-1.))
40 trf.parser.add_argument(
'--ADCThresh', type=trfArgClasses.argFactory(trfArgClasses.argInt),
41 help=
'Fill only SC with ADCmax - ADC(0) samples above this threshold', group=
'LArSCDump_tf',
42 default=trfArgClasses.argInt(-1))
44 trf.parseCmdLineArgs(sys.argv[1:])