ATLAS Offline Software
HGTD_RecoConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2 
3 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4 
5 def HGTD_RecoCfg(flags):
6  """Configures HGTD track extension
7  (currently only decorates tracks with relevant info) """
8  result = ComponentAccumulator()
9 
10  # We can do clusterization using Acts algorithm
11  # In so, we then need to schedule the cluster EDM converter
12  # to provide the same inputs to the downstream algorithms that
13  # still do not support ACTS reconstruction
14  if not flags.HGTD.doActs:
15  from HGTD_Config.HGTD_PrepRawDataFormationConfig import PadClusterizationCfg
16  result.merge(PadClusterizationCfg(flags))
17  else:
18  from ActsConfig.ActsClusterizationConfig import ActsHgtdClusterizationAlgCfg
19  result.merge(ActsHgtdClusterizationAlgCfg(flags))
20 
21  from InDetConfig.InDetPrepRawDataFormationConfig import HGTDXAODToInDetClusterConversionCfg
22  result.merge(HGTDXAODToInDetClusterConversionCfg(flags))
23 
24  from HGTD_Config.HGTD_TrackTimeExtensionConfig import TrackTimeExtensionCfg
25  result.merge(TrackTimeExtensionCfg(flags))
26 
27  from HGTD_Config.HGTD_TrackTimeExtensionConfig import TrackTimeDefAndQualityAlgCfg
28  result.merge(TrackTimeDefAndQualityAlgCfg(flags))
29 
30  from HGTD_Config.HGTD_VertexTimeConfig import VertexTimeAlgCfg
31  result.merge(VertexTimeAlgCfg(flags))
32 
33  return result
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.HGTD_RecoConfig.HGTD_RecoCfg
def HGTD_RecoCfg(flags)
Definition: HGTD_RecoConfig.py:5
ActsClusterizationConfig.ActsHgtdClusterizationAlgCfg
ComponentAccumulator ActsHgtdClusterizationAlgCfg(flags, str name="ActsHgtdClusterizationAlg", **kwargs)
Definition: ActsClusterizationConfig.py:15
python.HGTD_PrepRawDataFormationConfig.PadClusterizationCfg
def PadClusterizationCfg(flags, name="PadClusterizationAlg", **kwargs)
Definition: HGTD_PrepRawDataFormationConfig.py:25
python.HGTD_TrackTimeExtensionConfig.TrackTimeExtensionCfg
def TrackTimeExtensionCfg(flags, name="TrackTimeExtensionAlg", **kwargs)
Definition: HGTD_TrackTimeExtensionConfig.py:36
python.InDetPrepRawDataFormationConfig.HGTDXAODToInDetClusterConversionCfg
def HGTDXAODToInDetClusterConversionCfg(flags, name="HGTDXAODToInDetClusterConversion", **kwargs)
Definition: InDetPrepRawDataFormationConfig.py:14
python.HGTD_TrackTimeExtensionConfig.TrackTimeDefAndQualityAlgCfg
def TrackTimeDefAndQualityAlgCfg(flags, name="TrackTimeDefAndQualityAlg", **kwargs)
Definition: HGTD_TrackTimeExtensionConfig.py:46
python.HGTD_VertexTimeConfig.VertexTimeAlgCfg
def VertexTimeAlgCfg(flags, name='VertexTimeAlg', **kwargs)
Definition: HGTD_VertexTimeConfig.py:6