ATLAS Offline Software
Loading...
Searching...
No Matches
LArSCDump_tf.py
Go to the documentation of this file.
1#!/usr/bin/env python
2
3# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
4
5__doc__ = """JobTransform to run LAr SuperCells dumping jobs"""
6
7
8import sys
9from PyJobTransforms.transform import transform
10from PyJobTransforms.trfExe import athenaExecutor
11from PyJobTransforms.trfArgs import addAthenaArguments, addDetectorArguments
12import PyJobTransforms.trfArgClasses as trfArgClasses
13
14if __name__ == '__main__':
15
16 executorSet = set()
17 executorSet.add(athenaExecutor(name = 'LArSCDump',
18 skeletonCA='LArCafJobs.LArSCDumperSkeleton',
19 substep = 'r2e', inData = ['BS',], outData = ['NTUP_SCMON']))
20
21 trf = transform(executor = executorSet)
22 addAthenaArguments(trf.parser)
23 addDetectorArguments(trf.parser)
24 trf.parser.add_argument('--inputBSFile', nargs='+',
25 type=trfArgClasses.argFactory(trfArgClasses.argBSFile, io='input'),
26 help='Input bytestream file', group='Reco Files')
27
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')
31
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.))
35
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.))
39
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))
43
44 trf.parseCmdLineArgs(sys.argv[1:])
45 trf.execute()
46 trf.generateReport()
47
48
STL class.
Main package for new style ATLAS job transforms.
Transform argument class definitions.
Transform execution functions.