ATLAS Offline Software
Loading...
Searching...
No Matches
LArNoiseBursts_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 Noise Burst 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 = 'LArNoiseBursts',
18 skeletonCA='LArCafJobs.LArNoiseSkeleton',
19 substep = 'e2a', inData = ['ESD',], outData = ['NTUP_LARNOISE','NTUP_HECNOISE']))
20 trf = transform(executor = executorSet)
21 addAthenaArguments(trf.parser)
22 addDetectorArguments(trf.parser)
23 trf.parser.add_argument('--inputESDFile', nargs='+',
24 type=trfArgClasses.argFactory(trfArgClasses.argPOOLFile, io='input'),
25 help='Input pool file', group='Reco Files')
26 trf.parser.add_argument('--outputNTUP_LARNOISEFile', nargs='+',
27 type=trfArgClasses.argFactory(trfArgClasses.argNTUPFile, io='output'),
28 help='Output LAr Noise Burst file', group='Ntuple Files')
29
30 trf.parser.add_argument('--outputNTUP_HECNOISEFile', nargs='+',
31 type=trfArgClasses.argFactory(trfArgClasses.argNTUPFile, io='output'),
32 help='Output HECNoise file', group='Ntuple Files')
33
34 trf.parseCmdLineArgs(sys.argv[1:])
35 trf.execute()
36 trf.generateReport()
STL class.
Main package for new style ATLAS job transforms.
Transform argument class definitions.
Transform execution functions.