3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
7 """Configures a tool that forms HGTD clusters """
10 acc.setPrivateTools(CompFactory.HGTD_ClusterMakerTool(name, **kwargs))
14 """Configures a tool that creates 1-to-1 HGTD clusters out of single pads """
15 if flags.HGTD.Geometry.useGeoModelXml:
16 from HGTD_GeoModelXml.HGTD_GeoModelConfig
import HGTD_ReadoutGeometryCfg
18 from HGTD_GeoModel.HGTD_GeoModelConfig
import HGTD_ReadoutGeometryCfg
22 acc.setPrivateTools(CompFactory.HGTD.SinglePadClusterTool(name, **kwargs))
26 """Schedules a clusterization alg to produce HGTD_Clusters out of HGTD_RDOs """
30 kwargs.setdefault(
"RDOContainerName",
"HGTD_RDOs")
31 kwargs.setdefault(
"PRDContainerName",
"HGTD_Clusters")
34 if flags.HGTD.doMonitoring
and 'MonTool' not in kwargs:
36 from ActsConfig.ActsMonitoringConfig
import ActsHgtdClusterizationMonitoringToolCfg
39 acc.addEventAlgo(CompFactory.HGTD.PadClusterizationAlg(name, **kwargs))