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

Functions

 main ()
 getTransform ()
 Get the base transform with all arguments added.
 addMyArgs (parser)

Function Documentation

◆ addMyArgs()

Athena_tf.addMyArgs ( parser)

Definition at line 45 of file Athena_tf.py.

45def addMyArgs(parser):
46 # Use arggroup to get these arguments in their own sub-section (of --help)
47 parser.defineArgGroup('Athena_trf', 'Athena_trf specific options')
48 parser.add_argument('--testInt', type=trfArgClasses.argFactory(trfArgClasses.argInt, runarg=True),
49 help='Test integer argument', group='Athena_trf')
50 parser.add_argument('--testFloat', type=trfArgClasses.argFactory(trfArgClasses.argFloat, runarg=True),
51 help='Test float argument', group='Athena_trf')
52 parser.add_argument('--maxMsgLevel', type=trfArgClasses.argFactory(trfArgClasses.argString, runarg=True),
53 help='Highest message level to print in athena (not yet implemented!)', group='Athena_trf')
54
55

◆ getTransform()

Athena_tf.getTransform ( )

Get the base transform with all arguments added.

Definition at line 37 of file Athena_tf.py.

37def getTransform():
38 trf = transform(executor = athenaExecutor(name='athena', skeletonCA='PyJobTransforms.HelloWorldSkeleton'))
39 addAthenaArguments(trf.parser)
40 addDetectorArguments(trf.parser)
41 addMyArgs(trf.parser)
42 return trf
43
44

◆ main()

Athena_tf.main ( )

Definition at line 24 of file Athena_tf.py.

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