ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
VKalVrt
NewVrtSecInclusiveTool
python
NewVrtSecInclusiveAlgConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
# Author: Vadim Kostyukhin vadim.kostyukhin@cern.ch
3
4
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
5
from
AthenaConfiguration.ComponentFactory
import
CompFactory
6
from
AthenaCommon.Constants
import
INFO
7
8
def
NewVrtSecInclusiveAlgCfg
(flags, algname="NVSI_Alg", **kwargs):
9
10
acc = ComponentAccumulator()
11
if
"BVertexTool"
not
in
kwargs:
12
from
NewVrtSecInclusiveTool.NewVrtSecInclusiveConfig
import
SoftBFinderToolCfg
13
kwargs.setdefault(
"BVertexTool"
, acc.popToolsAndMerge(SoftBFinderToolCfg(flags,FillHist=
True
)))
14
15
kwargs.setdefault(
"BVertexContainerName"
,
"AllBVertices"
)
16
17
acc.addEventAlgo(CompFactory.Rec.NewVrtSecInclusiveAlg(algname, **kwargs))
18
return
acc
19
20
def
NewVrtSecInclusiveAlgLLPCfg
(flags, algname="NVSI", AugmentingVersionString="", **kwargs):
21
22
acc = ComponentAccumulator()
23
if
"BVertexTool"
not
in
kwargs:
24
from
NewVrtSecInclusiveTool.NewVrtSecInclusiveConfig
import
DVFinderToolCfg
25
kwargs.setdefault(
"BVertexTool"
, acc.popToolsAndMerge(DVFinderToolCfg(flags,FillHist=
False
,AugmentingVersionString=AugmentingVersionString)))
26
27
kwargs.setdefault(
"BVertexContainerName"
,
"SecondaryVertices_"
+algname)
28
29
acc.addEventAlgo(CompFactory.Rec.NewVrtSecInclusiveAlg(algname, **kwargs))
30
return
acc
31
32
33
def
NewVrtSecInclusiveAlgTightCfg
(flags, algname="NVSI_Alg_Tight", **kwargs):
34
35
acc = ComponentAccumulator()
36
37
augString = kwargs.pop(
"AugmentingVersionString"
,
"_SoftBTight"
)
38
39
from
NewVrtSecInclusiveTool.NewVrtSecInclusiveConfig
import
SoftBFinderToolCfg
40
kwargs.setdefault(
"BVertexTool"
, acc.popToolsAndMerge(SoftBFinderToolCfg(flags,FillHist=
False
, IniV2T_v2tBDTCut=-0.3,FinV2T_v2tBDTCut=0.8,IniV2T_cosSVPVCut=0.4,FinV2T_cosSVPVCut=0.4,AugmentingVersionString=augString)))
41
kwargs.setdefault(
"OutputLevel"
, INFO)
42
kwargs.setdefault(
"BVertexContainerName"
,
"NVSI_SecVrt_Tight"
)
43
kwargs.setdefault(
"TrackParticleContainer"
,
"InDetTrackParticles"
)
44
45
NVSI_Alg = CompFactory.Rec.NewVrtSecInclusiveAlg(algname, **kwargs)
46
acc.addEventAlgo(NVSI_Alg)
47
return
acc
48
49
50
def
NewVrtSecInclusiveAlgMediumCfg
(flags, algname="NVSI_Alg_Medium", **kwargs):
51
52
acc = ComponentAccumulator()
53
from
NewVrtSecInclusiveTool.NewVrtSecInclusiveConfig
import
SoftBFinderToolCfg
54
kwargs.setdefault(
"BVertexTool"
, acc.popToolsAndMerge(SoftBFinderToolCfg(flags,FillHist=
False
, IniV2T_v2tBDTCut=-0.6,FinV2T_v2tBDTCut=0.2,IniV2T_cosSVPVCut=0.5,FinV2T_cosSVPVCut=0.5,AugmentingVersionString=
'_SoftBMedium'
)))
55
kwargs.setdefault(
"OutputLevel"
, INFO)
56
kwargs.setdefault(
"BVertexContainerName"
,
"NVSI_SecVrt_Medium"
)
57
58
NVSI_Alg = CompFactory.Rec.NewVrtSecInclusiveAlg(algname, **kwargs)
59
acc.addEventAlgo(NVSI_Alg)
60
return
acc
61
62
63
def
NewVrtSecInclusiveAlgLooseCfg
(flags, algname="NVSI_Alg_Loose", **kwargs):
64
65
acc = ComponentAccumulator()
66
from
NewVrtSecInclusiveTool.NewVrtSecInclusiveConfig
import
SoftBFinderToolCfg
67
kwargs.setdefault(
"BVertexTool"
, acc.popToolsAndMerge(SoftBFinderToolCfg(flags,FillHist=
False
, IniV2T_v2tBDTCut=-0.4,FinV2T_v2tBDTCut=-0.3,IniV2T_cosSVPVCut=0.4,FinV2T_cosSVPVCut=0.4,AugmentingVersionString=
'_SoftBLoose'
)))
68
kwargs.setdefault(
"OutputLevel"
, INFO)
69
kwargs.setdefault(
"BVertexContainerName"
,
"NVSI_SecVrt_Loose"
)
70
71
NVSI_Alg = CompFactory.Rec.NewVrtSecInclusiveAlg(algname, **kwargs)
72
acc.addEventAlgo(NVSI_Alg)
73
return
acc
Constants
NewVrtSecInclusiveAlgConfig.NewVrtSecInclusiveAlgLLPCfg
NewVrtSecInclusiveAlgLLPCfg(flags, algname="NVSI", AugmentingVersionString="", **kwargs)
Definition
NewVrtSecInclusiveAlgConfig.py:20
NewVrtSecInclusiveAlgConfig.NewVrtSecInclusiveAlgCfg
NewVrtSecInclusiveAlgCfg(flags, algname="NVSI_Alg", **kwargs)
Definition
NewVrtSecInclusiveAlgConfig.py:8
NewVrtSecInclusiveAlgConfig.NewVrtSecInclusiveAlgTightCfg
NewVrtSecInclusiveAlgTightCfg(flags, algname="NVSI_Alg_Tight", **kwargs)
Definition
NewVrtSecInclusiveAlgConfig.py:33
NewVrtSecInclusiveAlgConfig.NewVrtSecInclusiveAlgMediumCfg
NewVrtSecInclusiveAlgMediumCfg(flags, algname="NVSI_Alg_Medium", **kwargs)
Definition
NewVrtSecInclusiveAlgConfig.py:50
NewVrtSecInclusiveAlgConfig.NewVrtSecInclusiveAlgLooseCfg
NewVrtSecInclusiveAlgLooseCfg(flags, algname="NVSI_Alg_Loose", **kwargs)
Definition
NewVrtSecInclusiveAlgConfig.py:63
Generated on
for ATLAS Offline Software by
1.17.0