15def TTVAToolCfg(flags, name, addDecoAlg=True, VertexContName="PrimaryVertices", **kwargs):
16 """Create a component accumulator containing a TTVA tool
17
18 If addDecoAlg is True, also adds an algorithm for decorating the 'used-in-fit' information
19 """
20
21 acc = ComponentAccumulator()
22
23 kwargs.setdefault("TrackContName", "InDetTrackParticles")
24 kwargs.setdefault("AMVFVerticesDeco", "TTVA_AMVFVertices_forReco")
25 kwargs.setdefault("AMVFWeightsDeco", "TTVA_AMVFWeights_forReco")
26
27 acc.setPrivateTools(getTTVAToolForReco(name, **kwargs))
28
29 if addDecoAlg:
30 from InDetUsedInFitTrackDecoratorTool.UsedInVertexFitTrackDecoratorConfig import (
31 UsedInVertexFitTrackDecoratorCfg)
32 acc.merge(UsedInVertexFitTrackDecoratorCfg(
33 flags, trackCont=kwargs["TrackContName"], vtxCont=VertexContName,
34 vertexDeco=kwargs["AMVFVerticesDeco"], weightDeco=kwargs["AMVFWeightsDeco"]))
35
36 return acc
37
38