ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
JiveXML
python
xAODRetrieversConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
4
from
AthenaConfiguration.ComponentFactory
import
CompFactory
5
6
7
def
xAODElectronRetrieverCfg
(flags, **kwargs):
8
result = ComponentAccumulator()
9
the_tool = CompFactory.JiveXML.xAODElectronRetriever(
10
name=
"xAODElectronRetriever"
)
11
result.addPublicTool(the_tool, primary=
True
)
12
return
result
13
14
15
def
xAODMissingETRetrieverCfg
(flags, **kwargs):
16
result = ComponentAccumulator()
17
the_tool = CompFactory.JiveXML.xAODMissingETRetriever(
18
name=
"xAODMissingETRetriever"
)
19
result.addPublicTool(the_tool, primary=
True
)
20
return
result
21
22
23
def
xAODMuonRetrieverCfg
(flags, **kwargs):
24
result = ComponentAccumulator()
25
the_tool = CompFactory.JiveXML.xAODMuonRetriever(
26
name=
"xAODMuonRetriever"
)
27
result.addPublicTool(the_tool, primary=
True
)
28
return
result
29
30
31
def
xAODPhotonRetrieverCfg
(flags, **kwargs):
32
result = ComponentAccumulator()
33
the_tool = CompFactory.JiveXML.xAODPhotonRetriever(
34
name=
"xAODPhotonRetriever"
)
35
result.addPublicTool(the_tool, primary=
True
)
36
return
result
37
38
39
def
xAODJetRetrieverCfg
(flags, **kwargs):
40
result = ComponentAccumulator()
41
the_tool = CompFactory.JiveXML.xAODJetRetriever(
42
name=
"xAODJetRetriever"
)
43
result.addPublicTool(the_tool, primary=
True
)
44
return
result
45
46
47
def
xAODTauRetrieverCfg
(flags, **kwargs):
48
result = ComponentAccumulator()
49
the_tool = CompFactory.JiveXML.xAODTauRetriever(
50
name=
"xAODTauRetriever"
)
51
result.addPublicTool(the_tool, primary=
True
)
52
return
result
53
54
55
def
xAODTrackParticleRetrieverCfg
(flags, **kwargs):
56
result = ComponentAccumulator()
57
the_tool = CompFactory.JiveXML.xAODTrackParticleRetriever(
58
name=
"xAODTrackParticleRetriever"
)
59
result.addPublicTool(the_tool, primary=
True
)
60
return
result
61
62
63
def
xAODVertexRetrieverCfg
(flags, **kwargs):
64
result = ComponentAccumulator()
65
the_tool = CompFactory.JiveXML.xAODVertexRetriever(
66
name=
"xAODVertexRetriever"
)
67
result.addPublicTool(the_tool, primary=
True
)
68
return
result
69
70
71
def
xAODCaloClusterRetrieverCfg
(flags, **kwargs):
72
result = ComponentAccumulator()
73
the_tool = CompFactory.JiveXML.xAODCaloClusterRetriever(
74
name=
"xAODCaloClusterRetriever"
)
75
result.addPublicTool(the_tool, primary=
True
)
76
return
result
77
78
79
def
xAODRetrieversCfg
(flags):
80
result = ComponentAccumulator()
81
tools = []
82
# It's not really necessary to configure these, since nothing depends on flags.
83
# We could just make all this the default in cpp (if it is not already)
84
tools += [result.getPrimaryAndMerge(
xAODElectronRetrieverCfg
(flags))]
85
tools += [result.getPrimaryAndMerge(
xAODMissingETRetrieverCfg
(flags))]
86
tools += [result.getPrimaryAndMerge(
xAODMuonRetrieverCfg
(flags))]
87
tools += [result.getPrimaryAndMerge(
xAODPhotonRetrieverCfg
(flags))]
88
tools += [result.getPrimaryAndMerge(
xAODJetRetrieverCfg
(flags))]
89
tools += [result.getPrimaryAndMerge(
xAODTauRetrieverCfg
(flags))]
90
tools += [result.getPrimaryAndMerge(
xAODTrackParticleRetrieverCfg
(flags))]
91
tools += [result.getPrimaryAndMerge(
xAODVertexRetrieverCfg
(flags))]
92
tools += [result.getPrimaryAndMerge(
xAODCaloClusterRetrieverCfg
(flags))]
93
94
return
result, tools
xAODRetrieversConfig.xAODVertexRetrieverCfg
xAODVertexRetrieverCfg(flags, **kwargs)
Definition
xAODRetrieversConfig.py:63
xAODRetrieversConfig.xAODCaloClusterRetrieverCfg
xAODCaloClusterRetrieverCfg(flags, **kwargs)
Definition
xAODRetrieversConfig.py:71
xAODRetrieversConfig.xAODMissingETRetrieverCfg
xAODMissingETRetrieverCfg(flags, **kwargs)
Definition
xAODRetrieversConfig.py:15
xAODRetrieversConfig.xAODTauRetrieverCfg
xAODTauRetrieverCfg(flags, **kwargs)
Definition
xAODRetrieversConfig.py:47
xAODRetrieversConfig.xAODTrackParticleRetrieverCfg
xAODTrackParticleRetrieverCfg(flags, **kwargs)
Definition
xAODRetrieversConfig.py:55
xAODRetrieversConfig.xAODJetRetrieverCfg
xAODJetRetrieverCfg(flags, **kwargs)
Definition
xAODRetrieversConfig.py:39
xAODRetrieversConfig.xAODPhotonRetrieverCfg
xAODPhotonRetrieverCfg(flags, **kwargs)
Definition
xAODRetrieversConfig.py:31
xAODRetrieversConfig.xAODElectronRetrieverCfg
xAODElectronRetrieverCfg(flags, **kwargs)
Definition
xAODRetrieversConfig.py:7
xAODRetrieversConfig.xAODRetrieversCfg
xAODRetrieversCfg(flags)
Definition
xAODRetrieversConfig.py:79
xAODRetrieversConfig.xAODMuonRetrieverCfg
xAODMuonRetrieverCfg(flags, **kwargs)
Definition
xAODRetrieversConfig.py:23
Generated on
for ATLAS Offline Software by
1.17.0