ATLAS Offline Software
Loading...
Searching...
No Matches
TRTCalib_merge_tf.py
Go to the documentation of this file.
1#!/usr/bin/env python
2
3# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4
5__doc__ = """JobTransform to run TRT R-t Calibration 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 = 'TRTCalibMerge',
18 skeletonCA='TRT_CalibAlgs.TRTCalib_merge_Skeleton', inData = ['TAR'], outData = ['TAR_MERGED']))
19
20 trf = transform(executor = executorSet)
21 addAthenaArguments(trf.parser)
22 addDetectorArguments(trf.parser)
23
24 # Use arggroup to get these arguments in their own sub-section (of --help)
25 trf.parser.defineArgGroup('TRTCalib_merge_tf', 'TRT r-t calibration transform')
26
27 # Input file!
28 trf.parser.add_argument('--inputTARFile', nargs='+',
29 type=trfArgClasses.argFactory(trfArgClasses.argBZ2File, io='input'),
30 help='Compressed input files', group='TRTCalib_merge_tf')
31
32 # OutputFile name
33 trf.parser.add_argument('--outputTAR_MERGEDFile',
34 type=trfArgClasses.argFactory(trfArgClasses.argBZ2File, io='output'),
35 help='Compressed output file', group='TRTCalib_merge_tf')
36
37 trf.parseCmdLineArgs(sys.argv[1:])
38
39 trf.execute()
40 trf.generateReport()
41 if trf.exitCode != 0:
42 sys.exit(trf.exitCode)
STL class.
Main package for new style ATLAS job transforms.
Transform argument class definitions.
Transform execution functions.