4 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
5 from AthenaConfiguration.ComponentFactory
import CompFactory
6 from TrkConfig.TrkVKalVrtFitterConfig
import TrkVKalVrtFitterCfg
7 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
8 from TrackToVertex.TrackToVertexConfig
import TrackToVertexCfg
9 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
11 from AthenaCommon.Logging
import logging
12 mlog = logging.getLogger(
'Rec__NewVrtSecInclusiveConfig')
19 mlog.info(
"entering SoftBFinderTool configuration")
25 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
26 myargs.setdefault(
"CutPt" , 500.)
27 myargs.setdefault(
"CutBLayHits" , 1 )
28 myargs.setdefault(
"CutPixelHits" , 3 )
29 myargs.setdefault(
"CutSiHits" , 8 )
30 myargs.setdefault(
"CutTRTHits" , 10 )
31 myargs.setdefault(
"useVertexCleaning" ,
True)
32 myargs.setdefault(
"MultiWithOneTrkVrt" ,
True)
33 myargs.setdefault(
"removeTrkMatSignif" , -1.)
34 myargs.setdefault(
"AntiPileupSigRCut" , 2.0)
35 myargs.setdefault(
"TrkSigCut" , 2.0)
36 myargs.setdefault(
"SelVrtSigCut" , 3.0)
37 myargs.setdefault(
"v2tIniBDTCut" , -0.7)
38 myargs.setdefault(
"v2tFinBDTCut" , 0.0)
39 myargs.setdefault(
"cosSVPVCut" , 0.4)
40 myargs.setdefault(
"FastZSVCut" , 5.)
41 myargs.setdefault(
"VertexMergeCut" , 4.)
42 myargs.setdefault(
"MaxSVRadiusCut" , 50.)
43 SoftBFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
44 acc.setPrivateTools(SoftBFinder)
45 mlog.info(
"SoftBFinderTool created")
54 mlog.info(
"entering InclusiveBFinderTool configuration")
60 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
61 myargs.setdefault(
"CutPt" , 500.)
62 myargs.setdefault(
"CutBLayHits" , 0)
63 myargs.setdefault(
"CutPixelHits" , 2)
64 myargs.setdefault(
"CutSiHits" , 8)
65 myargs.setdefault(
"CutTRTHits" , 10)
66 myargs.setdefault(
"useVertexCleaning" ,
True)
67 myargs.setdefault(
"MultiWithOneTrkVrt" ,
True)
68 myargs.setdefault(
"removeTrkMatSignif" , -1.)
69 myargs.setdefault(
"AntiPileupSigRCut" , 2.0)
70 myargs.setdefault(
"TrkSigCut" , 2.0)
71 myargs.setdefault(
"SelVrtSigCut" , 3.0)
72 myargs.setdefault(
"v2tIniBDTCut" , -0.7)
73 myargs.setdefault(
"v2tFinBDTCut" , -0.2)
74 myargs.setdefault(
"cosSVPVCut" , 0.5)
75 myargs.setdefault(
"FastZSVCut" , 8.)
77 InclusiveBFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
78 acc.setPrivateTools(InclusiveBFinder)
79 mlog.info(
"InclusiveBFinderTool created")
89 mlog.info(
"entering HighPtBFinderTool configuration")
95 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
96 myargs.setdefault(
"CutPt" , 1000.)
97 myargs.setdefault(
"CutBLayHits" , 0)
98 myargs.setdefault(
"CutPixelHits" , 2)
99 myargs.setdefault(
"CutSiHits" , 8)
100 myargs.setdefault(
"CutTRTHits" , 10)
101 myargs.setdefault(
"useVertexCleaning" ,
True)
102 myargs.setdefault(
"MultiWithOneTrkVrt" ,
True)
103 myargs.setdefault(
"removeTrkMatSignif" , -1.)
104 myargs.setdefault(
"AntiPileupSigRCut" , 2.0)
105 myargs.setdefault(
"TrkSigCut" , 2.0)
106 myargs.setdefault(
"SelVrtSigCut" , 3.0)
107 myargs.setdefault(
"v2tIniBDTCut" ,-0.6)
108 myargs.setdefault(
"v2tFinBDTCut" , 0.2)
109 myargs.setdefault(
"cosSVPVCut" , 0.7)
110 myargs.setdefault(
"FastZSVCut" , 8.)
112 HighPtBFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
113 acc.setPrivateTools(HighPtBFinder)
114 mlog.info(
"HighPtBFinderTool created")
124 mlog.info(
"entering MaterialSVFinderTool configuration")
130 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
131 myargs.setdefault(
"CutPt" , 500.)
132 myargs.setdefault(
"CutBLayHits" , 0)
133 myargs.setdefault(
"CutPixelHits" , 1)
134 myargs.setdefault(
"CutSiHits" , 8)
135 myargs.setdefault(
"CutTRTHits" , 10)
136 myargs.setdefault(
"useVertexCleaning" ,
False)
137 myargs.setdefault(
"MultiWithOneTrkVrt" ,
False)
138 myargs.setdefault(
"removeTrkMatSignif" , -1.)
139 myargs.setdefault(
"AntiPileupSigRCut" , 5.0)
140 myargs.setdefault(
"TrkSigCut" , 5.0)
141 myargs.setdefault(
"SelVrtSigCut" , 10.0)
142 myargs.setdefault(
"v2tIniBDTCut" ,-1.01)
143 myargs.setdefault(
"v2tFinBDTCut" ,-1.01)
144 myargs.setdefault(
"cosSVPVCut" , 0.)
145 myargs.setdefault(
"FastZSVCut" , 10.)
146 myargs.setdefault(
"VrtMassLimit" , 8000.)
147 myargs.setdefault(
"Vrt2TrMassLimit", 8000.)
149 MaterialSVFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
150 acc.setPrivateTools(MaterialSVFinder)
151 mlog.info(
"MaterialSVFinderTool created")
160 mlog.info(
"entering DVFinderTool configuration")
166 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
167 myargs.setdefault(
"CutPt" , 1000.)
168 myargs.setdefault(
"CutBLayHits" , 0)
169 myargs.setdefault(
"CutPixelHits" , 0)
170 myargs.setdefault(
"CutSiHits" , 7)
171 myargs.setdefault(
"CutTRTHits" , 0)
172 myargs.setdefault(
"useVertexCleaning" ,
False)
173 myargs.setdefault(
"MultiWithOneTrkVrt" ,
False)
174 myargs.setdefault(
"removeTrkMatSignif" , -1.)
175 myargs.setdefault(
"AntiPileupSigRCut" , 6.0)
176 myargs.setdefault(
"TrkSigCut" , 10.0)
177 myargs.setdefault(
"SelVrtSigCut" , 8.0)
178 myargs.setdefault(
"v2tIniBDTCut" ,-1.01)
179 myargs.setdefault(
"v2tFinBDTCut" ,-1.01)
180 myargs.setdefault(
"cosSVPVCut" , 0.)
181 myargs.setdefault(
"FastZSVCut" , 30.)
182 myargs.setdefault(
"VrtMassLimit" , 1000000.)
183 myargs.setdefault(
"Vrt2TrMassLimit", 1000000.)
184 myargs.setdefault(
"VertexMergeCut" , 10.)
185 myargs.setdefault(
"MaxSVRadiusCut" , 350.)
186 myargs.setdefault(
"CutD0Max" , 1000.)
187 myargs.setdefault(
"CutD0Min" , 0.)
188 myargs.setdefault(
"MaxZVrt" , 100.)
189 myargs.setdefault(
"MinZVrt" , 0.)
190 myargs.setdefault(
"TwoTrkVtxFormingD0Cut", 1.0)
191 myargs.setdefault(
"do2TrkIBLChecks",
False)
193 DVFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
194 acc.setPrivateTools(DVFinder)
195 mlog.info(
"DVFinderTool created")
205 mlog.info(
"entering V2TCalibrationTool configuration")
211 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
212 myargs.setdefault(
"FillHist" ,
True)
213 myargs.setdefault(
"CutPt" , 400.)
214 myargs.setdefault(
"CutBLayHits" , 0)
215 myargs.setdefault(
"CutPixelHits" , 1)
216 myargs.setdefault(
"CutSiHits" , 8)
217 myargs.setdefault(
"CutTRTHits" , 10)
218 myargs.setdefault(
"useVertexCleaning" ,
False)
219 myargs.setdefault(
"MultiWithOneTrkVrt" ,
False)
220 myargs.setdefault(
"removeTrkMatSignif" , -1.)
221 myargs.setdefault(
"AntiPileupSigRCut" , 2.0)
222 myargs.setdefault(
"TrkSigCut" , 2.0)
223 myargs.setdefault(
"SelVrtSigCut" , 2.0)
224 myargs.setdefault(
"v2tIniBDTCut" , -1.01)
225 myargs.setdefault(
"v2tFinBDTCut" , -1.01)
226 myargs.setdefault(
"cosSVPVCut" , 0.)
227 myargs.setdefault(
"FastZSVCut" , 15.)
228 myargs.setdefault(
"VrtMassLimit" , 5500.)
229 myargs.setdefault(
"Vrt2TrMassLimit", 4000.)
230 myargs.setdefault(
"MaxSVRadiusCut" , 140.)
231 myargs.setdefault(
"CutD0Max" , 100.)
232 myargs.setdefault(
"CutD0Min" , 0.)
233 myargs.setdefault(
"MaxZVrt" , 100.)
236 V2TCalibration = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
237 acc.setPrivateTools(V2TCalibration)
238 mlog.info(
"V2TCalibrationTool created")