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
19 acc = HGTD_ReadoutGeometryCfg(flags)
22 acc.setPrivateTools(CompFactory.HGTD.SinglePadClusterTool(name, **kwargs))
26 """Schedules a clusterization alg to produce HGTD_Clusters out of HGTD_RDOs """
27 acc = ComponentAccumulator()
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
37 kwargs.setdefault(
'MonTool', acc.popToolsAndMerge(ActsHgtdClusterizationMonitoringToolCfg(flags)))
39 acc.addEventAlgo(CompFactory.HGTD.PadClusterizationAlg(name, **kwargs))