22def TVAToolCfg(flags, name="TVATool_forDiTaus", **kwargs):
23 """Configure the TVA tool"""
24 acc = ComponentAccumulator()
26 kwargs.setdefault("TrackParticleContainer", "InDetTrackParticles")
27 kwargs.setdefault("TrackVertexAssociation", "JetTrackVtxAssoc_forDiTaus")
28 kwargs.setdefault("VertexContainer", "PrimaryVertices")
29 kwargs.setdefault("MaxTransverseDistance", 2.5) # in mm
30 kwargs.setdefault("MaxLongitudinalDistance", 2) # in mm
32 acc.setPrivateTools(CompFactory.TrackVertexAssociationTool(name, **kwargs))
35def JetAlgCfg(flags, name="DiTauRec_JetAlgorithm", **kwargs): # Name changed wrt legacy config DiTauRec_TVATool
36 """Configure the JetAlgorithm"""
37 acc = ComponentAccumulator()
39 tools = [acc.popToolsAndMerge(TVAToolCfg(flags))]
40 kwargs.setdefault("Tools", tools)
42 acc.addEventAlgo(CompFactory.JetAlgorithm(name, **kwargs))
45# require TrackVertexAssociation to be produced by TVA tool - see above