4 from AthenaCommon.Logging
import logging
5 from NewVrtSecInclusiveTool.NewVrtSecInclusiveToolConf
import Rec__NewVrtSecInclusiveTool
6 from NewVrtSecInclusiveTool.NewVrtSecInclusiveToolConf
import Rec__NewVrtSecInclusiveAlg
15 from AthenaCommon.AppMgr
import ToolSvc
16 mlog = logging.getLogger(
'SoftBFinderTool::__init__ ' )
21 from TrkVKalVrtFitter.TrkVKalVrtFitterConf
import Trk__TrkVKalVrtFitter
22 SVertexFitterTool = Trk__TrkVKalVrtFitter(name=
"SoftBVertexFitterTool",
23 Extrapolator=
"Trk::Extrapolator/AtlasExtrapolator")
24 ToolSvc += SVertexFitterTool
28 Rec__NewVrtSecInclusiveTool.__init__( self, name = name,
29 VertexFitterTool = SVertexFitterTool,
35 useVertexCleaning =
True,
36 MultiWithOneTrkVrt =
True,
37 removeTrkMatSignif = -1.,
38 AntiPileupSigRCut = 2.0,
48 mlog = logging.getLogger(
'SoftBFinderTool::__configured__ ' )
55 def __init__(self, name = 'InclusiveBFinderTool' ):
57 from AthenaCommon.AppMgr
import ToolSvc
58 mlog = logging.getLogger(
'InclusiveBFinderTool::__init__ ' )
63 from TrkVKalVrtFitter.TrkVKalVrtFitterConf
import Trk__TrkVKalVrtFitter
64 SVertexFitterTool = Trk__TrkVKalVrtFitter(name=
"InclsusiveBVertexFitterTool",
65 Extrapolator=
"Trk::Extrapolator/AtlasExtrapolator")
66 ToolSvc += SVertexFitterTool
70 Rec__NewVrtSecInclusiveTool.__init__( self, name = name,
71 VertexFitterTool = SVertexFitterTool,
77 useVertexCleaning =
True,
78 MultiWithOneTrkVrt =
True,
79 removeTrkMatSignif = -1.,
80 AntiPileupSigRCut = 2.0,
94 def __init__(self, name = 'HighPtBFinderTool' ):
96 from AthenaCommon.AppMgr
import ToolSvc
97 mlog = logging.getLogger(
'HighPtBFinderTool::__init__ ' )
102 from TrkVKalVrtFitter.TrkVKalVrtFitterConf
import Trk__TrkVKalVrtFitter
103 SVertexFitterTool = Trk__TrkVKalVrtFitter(name=
"HighPtBVertexFitterTool",
104 Extrapolator=
"Trk::Extrapolator/AtlasExtrapolator")
105 ToolSvc += SVertexFitterTool
109 Rec__NewVrtSecInclusiveTool.__init__( self, name = name,
110 VertexFitterTool = SVertexFitterTool,
115 useVertexCleaning =
True,
116 MultiWithOneTrkVrt =
True,
117 removeTrkMatSignif = -1.,
118 AntiPileupSigRCut = 2.0,
129 def __init__(self, name = 'MaterialSVFinderTool' ):
131 from AthenaCommon.AppMgr
import ToolSvc
132 mlog = logging.getLogger(
'MaterialSVFinderTool::__init__ ' )
133 mlog.info(
"entering")
137 from TrkVKalVrtFitter.TrkVKalVrtFitterConf
import Trk__TrkVKalVrtFitter
138 SVertexFitterTool = Trk__TrkVKalVrtFitter(name=
"MaterialSVVertexFitterTool",
139 Extrapolator=
"Trk::Extrapolator/AtlasExtrapolator")
140 ToolSvc += SVertexFitterTool
144 Rec__NewVrtSecInclusiveTool.__init__( self, name = name,
145 VertexFitterTool = SVertexFitterTool,
150 useVertexCleaning =
False,
151 MultiWithOneTrkVrt =
False,
152 removeTrkMatSignif = -1.,
153 AntiPileupSigRCut = 5.0,
159 VrtMassLimit = 8000.,
160 Vrt2TrMassLimit = 8000.,
170 from AthenaCommon.AppMgr
import ToolSvc
171 mlog = logging.getLogger(
'DVFinderTool::__init__ ' )
172 mlog.info(
"entering")
176 from TrkVKalVrtFitter.TrkVKalVrtFitterConf
import Trk__TrkVKalVrtFitter
177 DVertexFitterTool = Trk__TrkVKalVrtFitter(name=
"DVertexFitterTool",
178 Extrapolator=
"Trk::Extrapolator/AtlasExtrapolator")
179 ToolSvc += DVertexFitterTool
183 Rec__NewVrtSecInclusiveTool.__init__( self, name = name,
184 VertexFitterTool = DVertexFitterTool,
192 AntiPileupSigRCut = 6.0,
194 VrtMassLimit = 1000000.,
195 Vrt2TrMassLimit = 1000000.,
196 useVertexCleaning =
False,
197 MultiWithOneTrkVrt =
False,
198 removeTrkMatSignif = -1.,
204 VertexMergeCut = 10.,
206 MaxSVRadiusCut = 350.
218 from AthenaCommon.AppMgr
import ToolSvc
219 mlog = logging.getLogger(
'DVFinderTool::__init__ ' )
220 mlog.info(
"entering")
224 from TrkVKalVrtFitter.TrkVKalVrtFitterConf
import Trk__TrkVKalVrtFitter
225 SVertexFitterTool = Trk__TrkVKalVrtFitter(name=
"SVertexFitterTool",
226 Extrapolator=
"Trk::Extrapolator/AtlasExtrapolator")
227 ToolSvc += SVertexFitterTool
231 Rec__NewVrtSecInclusiveTool.__init__( self, name = name,
232 VertexFitterTool = SVertexFitterTool,
239 VrtMassLimit = 5500.,
240 Vrt2TrMassLimit = 4000.,
241 useVertexCleaning =
False,
242 MultiWithOneTrkVrt =
False,
243 removeTrkMatSignif = -1.,
244 AntiPileupSigRCut = 2.0,
253 MaxSVRadiusCut = 140.
262 from AthenaCommon.AppMgr
import ToolSvc
263 mlog = logging.getLogger(
'AllBVertexFinderAlg::__init__ ' )
264 mlog.info(
"entering")
267 ToolSvc += BFinderTool
271 Rec__NewVrtSecInclusiveAlg.__init__( self, name = name,
272 BVertexTool = BFinderTool