ATLAS Offline Software
TriggerRetrieversConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 
3 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory import CompFactory
5 
6 
8  result = ComponentAccumulator()
9  if flags.Reco.EnableTrigger:
10  #--- LVL1 result from TrigDecision
11  result.addPublicTool(
12  CompFactory.JiveXML.LVL1ResultRetriever(
13  name="LVL1ResultRetriever"
14  )
15  )
16 
17  #--- TriggerInfo (Etmiss, etc)
18  result.addPublicTool(
19  CompFactory.JiveXML.TriggerInfoRetriever(
20  name="TriggerInfoRetriever"
21  )
22  )
23 
24  # new xAOD retrievers
25  result.addPublicTool(
26  CompFactory.JiveXML.xAODEmTauROIRetriever(
27  name="xAODEmTauROIRetriever"
28  )
29  )
30 
31  result.addPublicTool(
32  CompFactory.JiveXML.xAODJetROIRetriever(
33  name="xAODJetROIRetriever"
34  )
35  )
36 
37  result.addPublicTool(
38  CompFactory.JiveXML.xAODMuonROIRetriever(
39  name="xAODMuonROIRetriever"
40  )
41  )
42 
43  result.addPublicTool(
44  CompFactory.JiveXML.xAODTriggerTowerRetriever(
45  name="xAODTriggerTowerRetriever"
46  )
47  )
48  return result
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
TriggerRetrieversConfig.TriggerRetrieversCfg
def TriggerRetrieversCfg(flags)
Definition: TriggerRetrieversConfig.py:7