ATLAS Offline Software
Loading...
Searching...
No Matches
eiTrfArgs.py
Go to the documentation of this file.
1# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2
3from PyJobTransforms.trfArgClasses import argFactory, argFile, argInt, argBool
4from PyJobTransforms.trfArgClasses import argString, argPOOLFile
5
6
8 parser.add_argument('--inputPOOLFile', nargs='+',
9 type=argFactory(argPOOLFile, io='input'),
10 help='Input POOL file', group='Event Index')
11 parser.add_argument('--inputAODFile', nargs='+',
12 type=argFactory(argFile, type='AOD', io='input'),
13 help='Input AOD file', group='Event Index')
14 parser.add_argument('--inputESDFile', nargs='+',
15 type=argFactory(argFile, type='ESD', io='input'),
16 help='Input ESD file', group='Event Index')
17 parser.add_argument('--inputEVNTFile', nargs='+',
18 type=argFactory(argFile, type='EVNT', io='input'),
19 help='Input EVNT file', group='Event Index')
20 parser.add_argument('--inputHITSFile', nargs='+',
21 type=argFactory(argFile, type='HITS', io='input'),
22 help='Input HITS file', group='Event Index')
23 parser.add_argument('--inputRDOFile', nargs='+',
24 type=argFactory(argFile, type='RDO', io='input'),
25 help='Input RDO file', group='Event Index')
26
27
29 parser.add_argument('--outputEIFile',
30 type=argFactory(argFile, io='output', type='misc'),
31 help='Output Event Index file '
32 '(default: output.ei.pkl)',
33 group='Event Index')
34
35
37 parser.add_argument("--eidsname",
38 type=argFactory(argString),
39 help="Overrides input file dataset name "
40 "(default: read from job environment variable INDS)",
41 group='Event Index')
42 parser.add_argument("--trigger",
43 type=argFactory(argBool),
44 help="Include trigger information (default: true)",
45 group='Event Index')
46 parser.add_argument("--provenance",
47 type=argFactory(argBool),
48 help="Include provenance information (default: true)",
49 group='Event Index')
50 parser.add_argument("--sendtobroker",
51 type=argFactory(argBool),
52 help="Send event index to message broker "
53 "(default: false)",
54 group='Event Index')
55 parser.add_argument("--testbrk",
56 type=argFactory(argBool),
57 help="Use test message broker (default: false)",
58 group='Event Index')
59 parser.add_argument("--eifmt",
60 type=argFactory(argInt),
61 help="Value ignored. Always produce SPB format. "
62 "Argument kept for compatibility",
63 group='Event Index')
64
65 # internal options for T0 jobs
66 parser.add_argument("--_taskid",
67 type=argFactory(argString),
68 help="TaskID (for T0 jobs usage)",
69 group='Event Index')
70 parser.add_argument("--_jobid",
71 type=argFactory(argString),
72 help="JobID (for T0 jobs usage)",
73 group='Event Index')
74 parser.add_argument("--_attempt",
75 type=argFactory(argString),
76 help="Attempt number (for T0 jobs usage)",
77 group='Event Index')
78
79
80def addEI_tfArgs(parser):
81 # Use arggroup to get these arguments in their own sub-section (of --help)
82 parser.defineArgGroup('Event Index', 'Options for event index generation')
85 addEI_Basic_tfArgs(parser)
Transform argument class definitions.
addEI_InputTypes_tfArgs(parser)
Definition eiTrfArgs.py:7
addEI_Basic_tfArgs(parser)
Definition eiTrfArgs.py:36
addEI_OutputTypes_tfArgs(parser)
Definition eiTrfArgs.py:28
addEI_tfArgs(parser)
Definition eiTrfArgs.py:80