279def DVFinderToolCfg(flags, name="DVFinderTool", **myargs):
280
281 mlog.info("entering DVFinderTool configuration")
282 acc = ComponentAccumulator()
283 acc.merge(BeamSpotCondAlgCfg(flags))
284
285
286 iniV2Targs = {}
287 iniV2Targs.setdefault("Vrt2TrPtMin" , 2000.)
288 iniV2Targs.setdefault("cosSVPVCut" , 0.)
289 iniV2Targs.setdefault("v2tBDTCut" , -1.01)
290 iniV2Targs.setdefault("MaxSVRadiusCut", 350.)
291 iniV2Targs.setdefault("Vrt2TrMassLimit", 1000000.)
292 iniV2Targs.setdefault("useVertexCleaning" , False)
293 iniV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector("IniV2TSelector",**iniV2Targs)
294
295 finV2Targs = {}
296 finV2Targs.setdefault("Vrt2TrPtMin" , 2000.)
297 finV2Targs.setdefault("cosSVPVCut" , 0.)
298 finV2Targs.setdefault("v2tBDTCut" , -1.01)
299 finV2Targs.setdefault("MaxSVRadiusCut", 350.)
300 finV2Targs.setdefault("Vrt2TrMassLimit", 1000000.)
301 finV2Targs.setdefault("useVertexCleaning" , False)
302 finV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector("FinV2TSelector",**finV2Targs)
303
304
305 myargs.setdefault("CutPt" , 1000.)
306 myargs.setdefault("CutBLayHits" , 0 )
307 myargs.setdefault("CutPixelHits", 0 )
308 myargs.setdefault("CutSiHits" , 7 )
309 myargs.setdefault("CutTRTHits" , 0 )
310 myargs.setdefault("AntiPileupSigRCut", 6.0)
311 myargs.setdefault("TrkSigCut" , 10.0)
312 myargs.setdefault("CutD0Max" , 1000.)
313 myargs.setdefault("CutD0Min" , 0.)
314 myargs.setdefault("MaxZVrt" , 100.)
315 myargs.setdefault("MinZVrt" , 0.)
316
317 myargs.setdefault("FastZSVCut" , 30.0)
318 myargs.setdefault("MultiWithOneTrkVrt" , False)
319 myargs.setdefault("removeTrkMatSignif" , -1.)
320 myargs.setdefault("SelVrtSigCut" , 8.0)
321 myargs.setdefault("VertexMergeCut" , 10.)
322 myargs.setdefault("VrtMassLimit" , 1000000.)
323 myargs.setdefault("MaxSVRadiusCut" , 350.)
324
325
326 myargs.setdefault("TwoTrkVtxSelectorIni" ,iniV2TSelector)
327 myargs.setdefault("TwoTrkVtxSelectorFinal",finV2TSelector)
328 myargs.setdefault("VertexFitterTool", acc.popToolsAndMerge(TrkVKalVrtFitterCfg(flags)))
329 myargs.setdefault("ExtrapolatorName", acc.popToolsAndMerge(AtlasExtrapolatorCfg(flags)))
330 myargs.setdefault("TrackToVertexTool", acc.popToolsAndMerge(TrackToVertexCfg(flags)))
331
332 DVFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
333 acc.setPrivateTools(DVFinder)
334 mlog.info("DVFinderTool created")
335
336 return acc
337