ATLAS Offline Software
Loading...
Searching...
No Matches
commonBPHYMethodsCfg.py
Go to the documentation of this file.
1# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory import CompFactory
5
6def BPHY_TrkVKalVrtFitterCfg(flags, BPHYDerivationName, **kwargs):
7 from TrkConfig.TrkVKalVrtFitterConfig import BPHY_TrkVKalVrtFitterCfg \
8 as TrkVKalVrtFitterCfg
9 return TrkVKalVrtFitterCfg(flags, name=BPHYDerivationName+"_VKalVrtFitter", **kwargs)
10
11def BPHY_V0ToolCfg(flags, BPHYDerivationName):
12 from TrkConfig.TrkVertexAnalysisUtilsConfig import V0ToolsCfg
13 return V0ToolsCfg(flags, BPHYDerivationName+"_V0Tools")
14
15def BPHY_VertexPointEstimatorCfg(flags, BPHYDerivationName):
16 from InDetConfig.InDetConversionFinderToolsConfig import \
17 BPHY_VertexPointEstimatorCfg as VertexPointEstimatorCfg
18 return VertexPointEstimatorCfg(flags, BPHYDerivationName+"_VtxPointEstimator")
19
20def BPHY_InDetDetailedTrackSelectorToolCfg(flags, BPHYDerivationName):
21 from InDetConfig.InDetTrackSelectorToolConfig import \
22 BPHY_InDetDetailedTrackSelectorToolCfg as \
23 InDetDetailedTrackSelectorToolCfg
24 return InDetDetailedTrackSelectorToolCfg(flags, BPHYDerivationName+"_InDetDetailedTrackSelectorTool")
25
26def Thin_vtxTrkCfg(flags, name, **kwargs):
27 acc = ComponentAccumulator()
28 acc.addPublicTool(CompFactory.DerivationFramework.Thin_vtxTrk(name, **kwargs),
29 primary = True)
30 return acc
31
32def AugOriginalCountsCfg(flags, name="AugOriginalCounts", **kwargs):
33 acc = ComponentAccumulator()
34 kwargs.setdefault("TrackLRTContainer",
35 "InDetLargeD0TrackParticles"
36 if flags.Tracking.doLargeD0 else "")
37 acc.setPrivateTools(
38 CompFactory.DerivationFramework.AugOriginalCounts(name, **kwargs))
39 return acc
40
42 return ["EventInfo"]
AugOriginalCountsCfg(flags, name="AugOriginalCounts", **kwargs)
BPHY_V0ToolCfg(flags, BPHYDerivationName)
BPHY_TrkVKalVrtFitterCfg(flags, BPHYDerivationName, **kwargs)
BPHY_VertexPointEstimatorCfg(flags, BPHYDerivationName)
BPHY_InDetDetailedTrackSelectorToolCfg(flags, BPHYDerivationName)
Thin_vtxTrkCfg(flags, name, **kwargs)