ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCafJobs
share
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
8
import
sys
9
from
PyJobTransforms.transform
import
transform
10
from
PyJobTransforms.trfExe
import
athenaExecutor
11
from
PyJobTransforms.trfArgs
import
addAthenaArguments, addDetectorArguments
12
import
PyJobTransforms.trfArgClasses
as
trfArgClasses
13
14
if
__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.parser.add_argument(
'--doPEBStream'
, type=trfArgClasses.argFactory(trfArgClasses.argBool),
45
help=
'Force the PEB stream processing (using different receipe from RunLog)'
, group=
'LArSCDump_tf'
,
46
default=trfArgClasses.argBool(
False
))
47
48
trf.parseCmdLineArgs(sys.argv[1:])
49
trf.execute()
50
trf.generateReport()
51
52
set
STL class.
PyJobTransforms.transform
Main package for new style ATLAS job transforms.
PyJobTransforms.trfArgClasses
Transform argument class definitions.
PyJobTransforms.trfExe
Transform execution functions.
Generated on
for ATLAS Offline Software by
1.17.0