51def MuSAVtxJPsiValidationAlgCfg(flags, name="MuSAVtxJPsiValidationAlg", **kwargs):
52 acc = ComponentAccumulator()
53
54
55
56 Jpsi_lo = 2000
57 Jpsi_hi = 4000
58
59
60 from TrkConfig.TrkVKalVrtFitterConfig import TrkVKalVrtFitterCfg
61 vkalvrt = acc.popToolsAndMerge(TrkVKalVrtFitterCfg(flags))
62
63 from InDetConfig.InDetTrackSelectorToolConfig import BPHY_InDetDetailedTrackSelectorToolCfg
64 trackselect = acc.popToolsAndMerge(BPHY_InDetDetailedTrackSelectorToolCfg(flags))
65 acc.addPublicTool(trackselect)
66
67 from InDetConfig.InDetConversionFinderToolsConfig import BPHY_VertexPointEstimatorCfg
68 vpest = acc.popToolsAndMerge(BPHY_VertexPointEstimatorCfg(flags))
69 acc.addPublicTool(vpest)
70
71
72 jpsiFinderTool = CompFactory.Analysis.JpsiFinder(
73 name = "JPsiFinderTool",
74 muAndMu = True,
75 muAndTrack = False,
76 TrackAndTrack = False,
77 assumeDiMuons = True,
78 invMassLower = Jpsi_lo,
79 invMassUpper = Jpsi_hi,
80 Chi2Cut = 200.,
81 oppChargesOnly = True,
82 atLeastOneComb = False,
83 useCombinedMeasurement = False,
84 combOnly = True,
85 muonCollectionKey = "StdWithLRTMuons",
86 TrackParticleCollection = "InDetWithLRTTrackParticles",
87 TrkVertexFitterTool = vkalvrt,
88 TrackSelectorTool = trackselect,
89 VertexPointEstimator = vpest,
90 useMCPCuts = False
91 )
92 acc.addPublicTool(jpsiFinderTool)
93 kwargs.setdefault("JpsiFinderTool", jpsiFinderTool)
94
95 kwargs.setdefault("MuonContainer", "StdWithLRTMuons")
96 kwargs.setdefault("EventInfo", "EventInfo")
97 kwargs.setdefault("JPsiMuonContainer", "JPsiMuons")
98 kwargs.setdefault("JPsiVertexContainer", "JPsiVertices")
99
100
101 from TrigDecisionTool.TrigDecisionToolConfig import TrigDecisionToolCfg
102 kwargs.setdefault("TrigDecisionTool", acc.getPrimaryAndMerge(TrigDecisionToolCfg(flags)))
103
104 from TriggerMatchingTool.TriggerMatchingToolConfig import TriggerMatchingToolCfg
105 kwargs.setdefault("TrigMatchingTool", acc.getPrimaryAndMerge(TriggerMatchingToolCfg(flags)))
106
107 acc.addEventAlgo(CompFactory.Rec.MuSAVtxJPsiValidationAlg(name, **kwargs))
108
109 return acc
110
111