 |
ATLAS Offline Software
|
|
| def | SoftBFinderToolCfg (flags, name="SoftBFinderTool", **myargs) |
| |
| def | InclusiveBFinderToolCfg (flags, name="InclusiveBFinderTool", **myargs) |
| |
| def | HighPtBFinderToolCfg (flags, name="HighPtBFinderTool", **myargs) |
| |
| def | MaterialSVFinderToolCfg (flags, name="MaterialSVFinderTool", **myargs) |
| |
| def | KsFinderToolCfg (flags, name="KsFinderTool", **myargs) |
| |
| def | DVFinderToolCfg (flags, name="DVFinderTool", **myargs) |
| |
| def | V2TCalibrationToolCfg (flags, name="V2TCalibrationTool", **myargs) |
| | Configuration for creation of calibration ntuples for 2-track vertex classification BDT. More...
|
| |
|
| | mlog = logging.getLogger('Rec__NewVrtSecInclusiveConfig') |
| |
◆ DVFinderToolCfg()
| def NewVrtSecInclusiveConfig.DVFinderToolCfg |
( |
|
flags, |
|
|
|
name = "DVFinderTool", |
|
|
** |
myargs |
|
) |
| |
Configuration for LLP search using LRT
Definition at line 279 of file NewVrtSecInclusiveConfig.py.
281 mlog.info(
"entering DVFinderTool configuration")
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)
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)
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.)
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.)
326 myargs.setdefault(
"TwoTrkVtxSelectorIni" ,iniV2TSelector)
327 myargs.setdefault(
"TwoTrkVtxSelectorFinal",finV2TSelector)
330 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
332 DVFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
333 acc.setPrivateTools(DVFinder)
334 mlog.info(
"DVFinderTool created")
◆ HighPtBFinderToolCfg()
| def NewVrtSecInclusiveConfig.HighPtBFinderToolCfg |
( |
|
flags, |
|
|
|
name = "HighPtBFinderTool", |
|
|
** |
myargs |
|
) |
| |
Configuration for B-hadron search in the high-pt phase space
Definition at line 122 of file NewVrtSecInclusiveConfig.py.
124 mlog.info(
"entering HighPtBFinderTool configuration")
130 iniV2Targs.setdefault(
"Vrt2TrPtMin" , 1000.)
131 iniV2Targs.setdefault(
"cosSVPVCut" , 0.7)
132 iniV2Targs.setdefault(
"v2tBDTCut" , -0.6)
133 iniV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector(
"IniV2TSelector",**iniV2Targs)
136 finV2Targs.setdefault(
"Vrt2TrPtMin" , 1000.)
137 finV2Targs.setdefault(
"cosSVPVCut" , 0.7)
138 finV2Targs.setdefault(
"v2tBDTCut" , -0.2)
139 finV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector(
"FinV2TSelector",**finV2Targs)
142 myargs.setdefault(
"CutPt" , 1000.)
143 myargs.setdefault(
"CutBLayHits" , 0 )
144 myargs.setdefault(
"CutPixelHits", 2 )
145 myargs.setdefault(
"CutSiHits" , 8 )
146 myargs.setdefault(
"CutTRTHits" , 10 )
147 myargs.setdefault(
"AntiPileupSigRCut", 2.0)
148 myargs.setdefault(
"TrkSigCut" , 2.0)
150 myargs.setdefault(
"FastZSVCut" , 8.0)
151 myargs.setdefault(
"MultiWithOneTrkVrt" ,
True)
152 myargs.setdefault(
"removeTrkMatSignif" , -1.)
153 myargs.setdefault(
"SelVrtSigCut" , 3.0)
156 myargs.setdefault(
"TwoTrkVtxSelectorIni", iniV2TSelector)
157 myargs.setdefault(
"TwoTrkVtxSelectorFinal",finV2TSelector)
160 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
162 HighPtBFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
163 acc.setPrivateTools(HighPtBFinder)
164 mlog.info(
"HighPtBFinderTool created")
◆ InclusiveBFinderToolCfg()
| def NewVrtSecInclusiveConfig.InclusiveBFinderToolCfg |
( |
|
flags, |
|
|
|
name = "InclusiveBFinderTool", |
|
|
** |
myargs |
|
) |
| |
Configuration for B-hadron search in the ttbar phase space
Definition at line 70 of file NewVrtSecInclusiveConfig.py.
72 mlog.info(
"entering InclusiveBFinderTool configuration")
78 iniV2Targs.setdefault(
"Vrt2TrPtMin" , 1000.)
79 iniV2Targs.setdefault(
"cosSVPVCut" , 0.5)
80 iniV2Targs.setdefault(
"v2tBDTCut" , -0.7)
81 iniV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector(
"IniV2TSelector",**iniV2Targs)
84 finV2Targs.setdefault(
"Vrt2TrPtMin" , 1000.)
85 finV2Targs.setdefault(
"cosSVPVCut" , 0.5)
86 finV2Targs.setdefault(
"v2tBDTCut" , -0.2)
87 finV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector(
"FinV2TSelector",**finV2Targs)
90 myargs.setdefault(
"CutPt" , 500.)
91 myargs.setdefault(
"CutBLayHits" , 0 )
92 myargs.setdefault(
"CutPixelHits", 2 )
93 myargs.setdefault(
"CutSiHits" , 8 )
94 myargs.setdefault(
"CutTRTHits" , 10 )
95 myargs.setdefault(
"AntiPileupSigRCut" , 2.0)
96 myargs.setdefault(
"TrkSigCut" , 2.0)
98 myargs.setdefault(
"FastZSVCut" , 8.0)
99 myargs.setdefault(
"MultiWithOneTrkVrt" ,
True)
100 myargs.setdefault(
"removeTrkMatSignif" , -1.)
101 myargs.setdefault(
"SelVrtSigCut" , 3.0)
105 myargs.setdefault(
"TwoTrkVtxSelectorIni", iniV2TSelector)
106 myargs.setdefault(
"TwoTrkVtxSelectorFinal",finV2TSelector)
109 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
112 InclusiveBFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
113 acc.setPrivateTools(InclusiveBFinder)
114 mlog.info(
"InclusiveBFinderTool created")
◆ KsFinderToolCfg()
| def NewVrtSecInclusiveConfig.KsFinderToolCfg |
( |
|
flags, |
|
|
|
name = "KsFinderTool", |
|
|
** |
myargs |
|
) |
| |
Configuration for Ks -> pi pi search using LRT
Definition at line 226 of file NewVrtSecInclusiveConfig.py.
228 mlog.info(
"entering KsFinderTool configuration")
234 iniV2Targs.setdefault(
"Vrt2TrPtMin" , 1000.)
235 iniV2Targs.setdefault(
"cosSVPVCut" , 0.)
236 iniV2Targs.setdefault(
"v2tBDTCut" , -1.01)
237 iniV2Targs.setdefault(
"MaxSVRadiusCut", 350.)
238 iniV2Targs.setdefault(
"Vrt2TrMassLimit", 1000.)
239 iniV2Targs.setdefault(
"useVertexCleaning" ,
False)
240 iniV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector(
"IniV2TSelector",**iniV2Targs)
243 myargs.setdefault(
"CutPt" , 1000.)
244 myargs.setdefault(
"CutBLayHits" , 0 )
245 myargs.setdefault(
"CutPixelHits", 0 )
246 myargs.setdefault(
"CutSiHits" , 8 )
247 myargs.setdefault(
"CutTRTHits" , 0 )
248 myargs.setdefault(
"AntiPileupSigRCut", 6.0)
249 myargs.setdefault(
"TrkSigCut" , 10.0)
250 myargs.setdefault(
"CutD0Max" , 1000.)
251 myargs.setdefault(
"CutD0Min" , 0.)
252 myargs.setdefault(
"MaxZVrt" , 100.)
253 myargs.setdefault(
"MinZVrt" , 0.)
255 myargs.setdefault(
"FastZSVCut" , 30.0)
256 myargs.setdefault(
"MultiWithOneTrkVrt" ,
False)
257 myargs.setdefault(
"removeTrkMatSignif" , -1.)
258 myargs.setdefault(
"SelVrtSigCut" , 8.0)
259 myargs.setdefault(
"VertexMergeCut" , 10.)
260 myargs.setdefault(
"VrtMassLimit" , 800000.)
261 myargs.setdefault(
"MaxSVRadiusCut" , 350.)
264 myargs.setdefault(
"TwoTrkVtxSelectorIni" ,iniV2TSelector)
265 myargs.setdefault(
"TwoTrkVtxSelectorFinal",iniV2TSelector)
268 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
270 KsFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
271 acc.setPrivateTools(KsFinder)
272 mlog.info(
"KsFinderTool created")
◆ MaterialSVFinderToolCfg()
| def NewVrtSecInclusiveConfig.MaterialSVFinderToolCfg |
( |
|
flags, |
|
|
|
name = "MaterialSVFinderTool", |
|
|
** |
myargs |
|
) |
| |
Configuration for hadronic interactions in ID material studies
Definition at line 172 of file NewVrtSecInclusiveConfig.py.
174 mlog.info(
"entering MaterialSVFinderTool configuration")
180 iniV2Targs.setdefault(
"Vrt2TrPtMin" , 1000.)
181 iniV2Targs.setdefault(
"cosSVPVCut" , 0.)
182 iniV2Targs.setdefault(
"useVertexCleaning",
False)
183 iniV2Targs.setdefault(
"v2tBDTCut" , -1.01)
184 iniV2Targs.setdefault(
"Vrt2TrMassLimit", 8000.)
185 iniV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector(
"IniV2TSelector",**iniV2Targs)
188 finV2Targs.setdefault(
"Vrt2TrPtMin" , 1000.)
189 finV2Targs.setdefault(
"cosSVPVCut" , 0.)
190 finV2Targs.setdefault(
"useVertexCleaning",
False)
191 finV2Targs.setdefault(
"v2tBDTCut" , -1.01)
192 finV2Targs.setdefault(
"Vrt2TrMassLimit", 8000.)
193 finV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector(
"FinV2TSelector",**finV2Targs)
196 myargs.setdefault(
"CutPt" , 500.)
197 myargs.setdefault(
"CutBLayHits" , 0 )
198 myargs.setdefault(
"CutPixelHits" , 1 )
199 myargs.setdefault(
"CutSiHits" , 8 )
200 myargs.setdefault(
"CutTRTHits" , 10 )
201 myargs.setdefault(
"AntiPileupSigRCut", 5.0)
202 myargs.setdefault(
"TrkSigCut" , 2.0)
204 myargs.setdefault(
"FastZSVCut" , 10.0)
205 myargs.setdefault(
"MultiWithOneTrkVrt" ,
False)
206 myargs.setdefault(
"removeTrkMatSignif" , -1.)
207 myargs.setdefault(
"SelVrtSigCut" , 10.0)
208 myargs.setdefault(
"VrtMassLimit", 8000.)
211 myargs.setdefault(
"TwoTrkVtxSelectorIni", iniV2TSelector)
212 myargs.setdefault(
"TwoTrkVtxSelectorFinal",finV2TSelector)
215 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
217 MaterialSVFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
218 acc.setPrivateTools(MaterialSVFinder)
219 mlog.info(
"MaterialSVFinderTool created")
◆ SoftBFinderToolCfg()
| def NewVrtSecInclusiveConfig.SoftBFinderToolCfg |
( |
|
flags, |
|
|
|
name = "SoftBFinderTool", |
|
|
** |
myargs |
|
) |
| |
Search for low-pt (soft) B-hadron vertices.
Definition at line 17 of file NewVrtSecInclusiveConfig.py.
19 mlog.info(
"entering SoftBFinderTool configuration")
25 iniV2Targs.setdefault(
"Vrt2TrPtMin" , 1000.)
26 iniV2Targs.setdefault(
"useVertexCleaning" ,
True)
27 iniV2Targs.setdefault(
"cosSVPVCut" , 0.4)
28 iniV2Targs.setdefault(
"v2tBDTCut" , -0.7)
29 iniV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector(
"IniV2TSelector",**iniV2Targs)
32 finV2Targs.setdefault(
"Vrt2TrPtMin" , 1000.)
33 finV2Targs.setdefault(
"useVertexCleaning" ,
True)
34 finV2Targs.setdefault(
"cosSVPVCut" , 0.4)
35 finV2Targs.setdefault(
"v2tBDTCut" , 0.)
36 finV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector(
"FinV2TSelector",**finV2Targs)
39 myargs.setdefault(
"CutPt" , 500.)
40 myargs.setdefault(
"CutBLayHits" , 1 )
41 myargs.setdefault(
"CutPixelHits" , 3 )
42 myargs.setdefault(
"CutSiHits" , 8 )
43 myargs.setdefault(
"CutTRTHits" , 10 )
44 myargs.setdefault(
"AntiPileupSigRCut" , 2.0)
45 myargs.setdefault(
"TrkSigCut" , 2.0)
47 myargs.setdefault(
"FastZSVCut" , 5.)
48 myargs.setdefault(
"MultiWithOneTrkVrt" ,
True)
49 myargs.setdefault(
"removeTrkMatSignif" , -1.)
50 myargs.setdefault(
"SelVrtSigCut" , 2.5)
52 myargs.setdefault(
"VertexMergeCut" , 4.)
53 myargs.setdefault(
"MaxSVRadiusCut" , 50.)
55 myargs.setdefault(
"TwoTrkVtxSelectorIni",iniV2TSelector)
56 myargs.setdefault(
"TwoTrkVtxSelectorFinal",finV2TSelector)
59 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
61 SoftBFinder = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
62 acc.setPrivateTools(SoftBFinder)
63 mlog.info(
"SoftBFinderTool created")
◆ V2TCalibrationToolCfg()
| def NewVrtSecInclusiveConfig.V2TCalibrationToolCfg |
( |
|
flags, |
|
|
|
name = "V2TCalibrationTool", |
|
|
** |
myargs |
|
) |
| |
Configuration for creation of calibration ntuples for 2-track vertex classification BDT.
Version for B-hadrons
Definition at line 342 of file NewVrtSecInclusiveConfig.py.
344 mlog.info(
"entering V2TCalibrationTool configuration")
350 iniV2Targs.setdefault(
"Vrt2TrPtMin" , 2000.)
351 iniV2Targs.setdefault(
"cosSVPVCut" , 0.)
352 iniV2Targs.setdefault(
"v2tBDTCut" , -1.01)
353 iniV2Targs.setdefault(
"Vrt2TrMassLimit", 4000.)
354 iniV2Targs.setdefault(
"useVertexCleaning" ,
False)
355 iniV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector(
"IniV2TSelector",**iniV2Targs)
358 finV2Targs.setdefault(
"Vrt2TrPtMin" , 2000.)
359 finV2Targs.setdefault(
"cosSVPVCut" , 0.)
360 finV2Targs.setdefault(
"v2tBDTCut" , -1.01)
361 finV2Targs.setdefault(
"Vrt2TrMassLimit", 4000.)
362 finV2Targs.setdefault(
"useVertexCleaning" ,
False)
363 finV2TSelector = CompFactory.Rec.TwoTrackVrtBDTSelector(
"FinV2TSelector",**finV2Targs)
365 myargs.setdefault(
"FillHist" ,
True)
367 myargs.setdefault(
"CutPt" , 400.)
368 myargs.setdefault(
"CutBLayHits" , 0 )
369 myargs.setdefault(
"CutPixelHits", 1 )
370 myargs.setdefault(
"CutSiHits" , 8 )
371 myargs.setdefault(
"CutTRTHits" , 10 )
372 myargs.setdefault(
"AntiPileupSigRCut", 2.0)
373 myargs.setdefault(
"TrkSigCut" , 2.0)
374 myargs.setdefault(
"CutD0Max" , 100.)
375 myargs.setdefault(
"CutD0Min" , 0.)
376 myargs.setdefault(
"MaxZVrt" , 100.)
377 myargs.setdefault(
"MinZVrt" , 0.)
379 myargs.setdefault(
"FastZSVCut" , 15.0)
380 myargs.setdefault(
"MultiWithOneTrkVrt" ,
False)
381 myargs.setdefault(
"removeTrkMatSignif" , -1.)
382 myargs.setdefault(
"SelVrtSigCut" , 2.0)
383 myargs.setdefault(
"VertexMergeCut" , 10.)
384 myargs.setdefault(
"VrtMassLimit" , 5500.)
385 myargs.setdefault(
"MaxSVRadiusCut" , 140.)
388 myargs.setdefault(
"TwoTrkVtxSelectorIni" ,iniV2TSelector)
389 myargs.setdefault(
"TwoTrkVtxSelectorFinal",finV2TSelector)
392 myargs.setdefault(
"TrackToVertexTool", acc.popToolsAndMerge(
TrackToVertexCfg(flags)))
394 V2TCalibration = CompFactory.Rec.NewVrtSecInclusiveTool(name,**myargs)
395 acc.setPrivateTools(V2TCalibration)
396 mlog.info(
"V2TCalibrationTool created")
◆ mlog
| NewVrtSecInclusiveConfig.mlog = logging.getLogger('Rec__NewVrtSecInclusiveConfig') |
def BeamSpotCondAlgCfg(flags, name="BeamSpotCondAlg", **kwargs)
def SoftBFinderToolCfg(flags, name="SoftBFinderTool", **myargs)
def MaterialSVFinderToolCfg(flags, name="MaterialSVFinderTool", **myargs)
def TrkVKalVrtFitterCfg(flags, name="TrkVKalVrtFitter", **kwargs)
def DVFinderToolCfg(flags, name="DVFinderTool", **myargs)
def KsFinderToolCfg(flags, name="KsFinderTool", **myargs)
def HighPtBFinderToolCfg(flags, name="HighPtBFinderTool", **myargs)
def TrackToVertexCfg(flags, name="AtlasTrackToVertexTool", **kwargs)
def InclusiveBFinderToolCfg(flags, name="InclusiveBFinderTool", **myargs)
def V2TCalibrationToolCfg(flags, name="V2TCalibrationTool", **myargs)
Configuration for creation of calibration ntuples for 2-track vertex classification BDT.