6def InDetTrackPRD_AssociationCfg(flags, name='InDetTrackPRD_Association', **kwargs):
7 acc = ComponentAccumulator()
8
9 if kwargs.get('TracksName', None) is None :
10 raise Exception('Not TracksName argument provided')
11
12 if 'AssociationTool' not in kwargs:
13 from InDetConfig.InDetAssociationToolsConfig import (
14 InDetPRDtoTrackMapToolGangedPixelsCfg)
15 kwargs.setdefault("AssociationTool", acc.popToolsAndMerge(
16 InDetPRDtoTrackMapToolGangedPixelsCfg(flags)))
17
18 if "AssociationMapName" not in kwargs:
19 kwargs.setdefault("AssociationMapName",
20 "InDetPRDtoTrackMap" +
21 flags.Tracking.ActiveConfig.extension)
22
23 acc.addEventAlgo(
24 CompFactory.InDet.InDetTrackPRD_Association(name, **kwargs))
25 return acc
26