ATLAS Offline Software
Loading...
Searching...
No Matches
EVNTMerge_tf Namespace Reference

Functions

 main ()
 getTransform ()
 addMyArgs (parser)

Function Documentation

◆ addMyArgs()

EVNTMerge_tf.addMyArgs ( parser)

Definition at line 49 of file EVNTMerge_tf.py.

49def addMyArgs(parser):
50 # Use arggroup to get these arguments in their own sub-section (of --help)
51 parser.defineArgGroup('EVNTMerge_tf', 'EVNT merge job specific options')
52 parser.add_argument('--inputEVNTFile', nargs='+',
53 type=trfArgClasses.argFactory(trfArgClasses.argEVNTFile, io='input', runarg=True, type='evnt'),
54 help='Input EVNT file', group='EVNTMerge_tf')
55 parser.add_argument('--outputEVNT_MRGFile', '--outputEVNTFile',
56 type=trfArgClasses.argFactory(trfArgClasses.argEVNTFile, io='output', runarg=True, type='evnt'),
57 help='Output merged EVNT file', group='EVNTMerge_tf')
58 parser.add_argument('--eventService', type=trfArgClasses.argFactory(trfArgClasses.argBool), metavar = "BOOL",
59 help='Switch AthenaMP to the Event Service configuration', group='EVNTMerge_tf')
60
61
62
63

◆ getTransform()

EVNTMerge_tf.getTransform ( )

Definition at line 37 of file EVNTMerge_tf.py.

37def getTransform():
38 executorSet = set()
39 print(type(executorSet))
40 executorSet.add(athenaExecutor(name = 'EVNTMerge', skeletonCA = 'EvgenJobTransforms.EVNTMerge_Skeleton', inData = ['EVNT'], outData = ['EVNT_MRG']))
41
42 trf = transform(executor = executorSet)
43
44 addAthenaArguments(trf.parser)
45 addMyArgs(trf.parser)
46 return trf
47
48
void print(char *figname, TCanvas *c1)
STL class.

◆ main()

EVNTMerge_tf.main ( )

Definition at line 25 of file EVNTMerge_tf.py.

25def main():
26
27 msg.info('This is %s', sys.argv[0])
28
29 trf = getTransform()
30 trf.parseCmdLineArgs(sys.argv[1:])
31 trf.execute()
32 trf.generateReport()
33
34 msg.info("%s stopped at %s, trf exit code %d", sys.argv[0], time.asctime(), trf.exitCode)
35 sys.exit(trf.exitCode)
36
int main()
Definition hello.cxx:18