ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
EventIndex
EventIndexProducer
python
eiTrfArgs.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2
3
from
PyJobTransforms.trfArgClasses
import
argFactory, argFile, argInt, argBool
4
from
PyJobTransforms.trfArgClasses
import
argString, argPOOLFile
5
6
7
def
addEI_InputTypes_tfArgs
(parser):
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
28
def
addEI_OutputTypes_tfArgs
(parser):
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
36
def
addEI_Basic_tfArgs
(parser):
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
80
def
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'
)
83
addEI_InputTypes_tfArgs
(parser)
84
addEI_OutputTypes_tfArgs
(parser)
85
addEI_Basic_tfArgs
(parser)
PyJobTransforms.trfArgClasses
Transform argument class definitions.
python.eiTrfArgs.addEI_Basic_tfArgs
addEI_Basic_tfArgs(parser)
Definition
eiTrfArgs.py:36
python.eiTrfArgs.addEI_OutputTypes_tfArgs
addEI_OutputTypes_tfArgs(parser)
Definition
eiTrfArgs.py:28
python.eiTrfArgs.addEI_tfArgs
addEI_tfArgs(parser)
Definition
eiTrfArgs.py:80
python.eiTrfArgs.addEI_InputTypes_tfArgs
addEI_InputTypes_tfArgs(parser)
Definition
eiTrfArgs.py:7
Generated on
for ATLAS Offline Software by
1.17.0