ATLAS Offline Software
TRTCalib_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 TRT R-t Calibration 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 = 'TRTCalib',
18  skeletonCA='TRT_CalibAlgs.TRTCalibSkeleton',
19  substep = 'r2e', inData = ['RAW',], outData = ['NTUP_TRTCALIB']))
20 
21  trf = transform(executor = executorSet)
22  addAthenaArguments(trf.parser)
23  addDetectorArguments(trf.parser)
24  trf.parser.add_argument('--inputRAWFile', nargs='+',
25  type=trfArgClasses.argFactory(trfArgClasses.argBSFile, io='input'),
26  help='Input bytestream file')
27 
28  # default name for now: basic.root - To be updated (so used so far)
29  trf.parser.add_argument('--outputNTUP_TRTCALIBFile', nargs='+',
30  type=trfArgClasses.argFactory(trfArgClasses.argNTUPFile, io='output', treeNames="events"),
31  help='Output TRT calib file')
32 
33  trf.parseCmdLineArgs(sys.argv[1:])
34 
35  trf.execute()
36  trf.generateReport()
37 
38 
python.trfArgs.addDetectorArguments
def addDetectorArguments(parser)
Options related to the setup of the ATLAS detector (used in simulation and digitisation as well as re...
Definition: trfArgs.py:229
PyJobTransforms.trfArgClasses
Transform argument class definitions.
python.trfArgs.addAthenaArguments
def addAthenaArguments(parser, maxEventsDefaultSubstep='first', addValgrind=True, addPerfMon=True, addVTune=True)
Options related to running athena in general TODO: Some way to mask certain options (perExec,...
Definition: trfArgs.py:59
Amg::transform
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
Definition: GeoPrimitivesHelpers.h:156
CxxUtils::set
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.
Definition: bitmask.h:224
PyJobTransforms.trfExe
Transform execution functions.
PyJobTransforms.transform
Main package for new style ATLAS job transforms.