ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JpsiUpsilonTools
python
JpsiUpsilonToolsConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3
4
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
5
from
AthenaConfiguration.ComponentFactory
import
CompFactory
6
7
def
PrimaryVertexRefittingToolCfg
(flags, **kwargs):
8
acc = ComponentAccumulator()
9
from
TrkConfig.TrkVertexFitterUtilsConfig
import
TrackToVertexIPEstimatorCfg
10
kwargs.setdefault(
"TrackToVertexIPEstimator"
, acc.popToolsAndMerge( TrackToVertexIPEstimatorCfg(flags,
11
Extrapolator=
None
,
#Extrapolator is not used in PrimaryVertexRefittingTool
12
**kwargs) ) )
13
acc.setPrivateTools( CompFactory.Analysis.PrimaryVertexRefitter( **kwargs) )
14
return
acc
15
16
17
#A setup with nice friendly defaults
18
def
JpsiFinderCfg
(flags,name="JpsiFinder", **kwargs):
19
acc = ComponentAccumulator()
20
if
"TrkVertexFitterTool"
not
in
kwargs:
21
from
TrkConfig.TrkVKalVrtFitterConfig
import
BPHY_TrkVKalVrtFitterCfg
22
kwargs.setdefault(
"TrkVertexFitterTool"
, acc.addPublicTool(acc.popToolsAndMerge(BPHY_TrkVKalVrtFitterCfg(flags))))
23
if
"TrackSelectorTool"
not
in
kwargs:
24
from
InDetConfig.InDetTrackSelectorToolConfig
import
BPHY_InDetDetailedTrackSelectorToolCfg
25
kwargs.setdefault(
"TrackSelectorTool"
, acc.addPublicTool(acc.popToolsAndMerge(BPHY_InDetDetailedTrackSelectorToolCfg(flags))))
26
if
"VertexPointEstimator"
not
in
kwargs:
27
from
InDetConfig.InDetConversionFinderToolsConfig
import
BPHY_VertexPointEstimatorCfg
28
kwargs.setdefault(
"VertexPointEstimator"
, acc.addPublicTool(acc.popToolsAndMerge(BPHY_VertexPointEstimatorCfg(flags))))
29
acc.setPrivateTools(CompFactory.Analysis.JpsiFinder(name, **kwargs))
30
return
acc
31
32
33
def
JpsiAlgCfg
(flags, name="JpsiAlg", **kwargs):
34
acc = ComponentAccumulator()
35
if
"JpsiFinderName"
not
in
kwargs:
36
kwargs.setdefault(
"JpsiFinderName"
, acc.popToolsAndMerge(
JpsiFinderCfg
(flags)))
37
acc.addEventAlgo(CompFactory.JpsiAlg(name, **kwargs))
38
return
acc
JpsiUpsilonToolsConfig.JpsiAlgCfg
JpsiAlgCfg(flags, name="JpsiAlg", **kwargs)
Definition
JpsiUpsilonToolsConfig.py:33
JpsiUpsilonToolsConfig.PrimaryVertexRefittingToolCfg
PrimaryVertexRefittingToolCfg(flags, **kwargs)
Definition
JpsiUpsilonToolsConfig.py:7
JpsiUpsilonToolsConfig.JpsiFinderCfg
JpsiFinderCfg(flags, name="JpsiFinder", **kwargs)
Definition
JpsiUpsilonToolsConfig.py:18
Generated on
for ATLAS Offline Software by
1.17.0