3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
8 if kwargs.setdefault(key, force_value) != force_value:
10 f
"{key} property must be set to {force_value} (provided value is '{kwargs[key]}')"
18 return CompFactory.CP.TrackVertexAssociationTool(name, **kwargs)
21 def TTVAToolCfg(flags, name, addDecoAlg=True, VertexContName="PrimaryVertices", **kwargs):
22 """Create a component accumulator containing a TTVA tool
24 If addDecoAlg is True, also adds an algorithm for decorating the 'used-in-fit' information
29 kwargs.setdefault(
"TrackContName",
"InDetTrackParticles")
34 from InDetUsedInFitTrackDecoratorTool.UsedInVertexFitTrackDecoratorConfig
import (
35 UsedInVertexFitTrackDecoratorCfg)
37 flags, kwargs[
"TrackContName"], VertexContName))
43 kwargs.setdefault(
"WorkingPoint",
"Nonprompt_All_MaxWeight")
44 kwargs.setdefault(
"HardScatterLinkDeco",
"")
49 kwargs.setdefault(
"WorkingPoint",
"Nonprompt_Hard_MaxWeight")
50 kwargs.setdefault(
"HardScatterLinkDeco",
"")
51 kwargs.setdefault(
"TrackContName", flags.Tau.ActiveConfig.TrackCollection)
52 kwargs.setdefault(
"VertexContName", flags.Tau.ActiveConfig.VertexCollection)
53 return TTVAToolCfg(flags, flags.Tau.ActiveConfig.prefix + name, **kwargs)
57 kwargs.setdefault(
"WorkingPoint",
"Custom")
58 kwargs.setdefault(
"HardScatterLinkDeco",
"")
59 kwargs.setdefault(
"d0_cut", 2.0)
60 kwargs.setdefault(
"dzSinTheta_cut", 2.0)