ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
DerivationFramework
DerivationFrameworkInDet
python
PixelNtupleMakerConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
3
# ********************************************************************
4
# PixelNtupleConfig.py
5
# Configures PixelNtupleMaker
6
# Component accumulator version
7
# ********************************************************************
8
9
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
10
from
AthenaConfiguration.ComponentFactory
import
CompFactory
11
12
def
PixelNtupleMakerCfg
(flags, name="PixelMonitoringTool", **kwargs):
13
acc= ComponentAccumulator()
14
from
InDetTrackSelectionTool.InDetTrackSelectionToolConfig
import
(
15
InDetTrackSelectionTool_Loose_Cfg)
16
InDetTrackSelectionTool = acc.popToolsAndMerge(
17
InDetTrackSelectionTool_Loose_Cfg(flags))
18
acc.addPublicTool(InDetTrackSelectionTool, primary=
False
)
19
kwargs[
"TrackSelectionTool"
] = InDetTrackSelectionTool
20
the_tool = CompFactory.DerivationFramework.PixelNtupleMaker(name,**kwargs)
21
acc.addPublicTool(the_tool, primary =
True
)
22
return
acc
23
24
def
EventInfoPixelModuleStatusMonitoringCfg
(
25
flags, name="EventInfoPixelModuleStatusMonitoring", **kwargs):
26
from
PixelConditionsAlgorithms.PixelConditionsConfig
import
(
27
PixelDCSCondTempAlgCfg, PixelDCSCondHVAlgCfg,
28
PixelDCSCondStateAlgCfg, PixelDCSCondStatusAlgCfg,
29
PixelDeadMapCondAlgCfg, )
30
acc = PixelDCSCondTempAlgCfg(flags)
31
acc.merge(PixelDCSCondHVAlgCfg(flags))
32
acc.merge(PixelDCSCondStateAlgCfg(flags))
33
acc.merge(PixelDCSCondStatusAlgCfg(flags))
34
acc.merge(PixelDeadMapCondAlgCfg(flags))
35
36
if
"PixelConditionsSummaryTool"
not
in
kwargs:
37
from
PixelConditionsTools.PixelConditionsSummaryConfig
import
(
38
PixelConditionsSummaryCfg)
39
kwargs.setdefault(
"PixelConditionsSummaryTool"
, acc.popToolsAndMerge(
40
PixelConditionsSummaryCfg(flags)))
41
42
acc.addPublicTool(
43
CompFactory.DerivationFramework.EventInfoPixelModuleStatusMonitoring(
44
name,**kwargs), primary =
True
)
45
return
acc
46
47
def
ITkEventInfoPixelModuleStatusMonitoringCfg
(
48
flags, name="ITkEventInfoPixelModuleStatusMonitoring", **kwargs):
49
from
PixelConditionsAlgorithms.ITkPixelConditionsConfig
import
(
50
ITkPixelDCSCondTempAlgCfg, ITkPixelDCSCondHVAlgCfg,
51
ITkPixelDCSCondStateAlgCfg, ITkPixelDCSCondStatusAlgCfg,
52
ITkPixelDeadMapCondAlgCfg)
53
acc = ITkPixelDCSCondTempAlgCfg(flags)
54
acc.merge(ITkPixelDCSCondHVAlgCfg(flags))
55
acc.merge(ITkPixelDCSCondStateAlgCfg(flags))
56
acc.merge(ITkPixelDCSCondStatusAlgCfg(flags))
57
acc.merge(ITkPixelDeadMapCondAlgCfg(flags))
58
59
kwargs.setdefault(
"ReadKeyeTemp"
,
"ITkPixelDCSTempCondData"
)
60
kwargs.setdefault(
"ReadKeyHV"
,
"ITkPixelDCSHVCondData"
)
61
kwargs.setdefault(
"PixelDCSStateCondData"
,
"ITkPixelDCSStateCondData"
)
62
kwargs.setdefault(
"PixelDCSStatusCondData"
,
"ITkPixelDCSStatusCondData"
)
63
kwargs.setdefault(
"PixelDeadMapCondData"
,
"ITkPixelDeadMapCondData"
)
64
65
# No PixelByteStreamErrs producer yet for ITk
66
kwargs.setdefault(
"PixelByteStreamErrs"
,
""
)
67
kwargs.setdefault(
"UseByteStreamRD53"
,
False
)
68
69
kwargs.setdefault(
"UseByteStreamFEI4"
,
False
)
70
kwargs.setdefault(
"UseByteStreamFEI3"
,
False
)
71
72
if
"PixelConditionsSummaryTool"
not
in
kwargs:
73
from
PixelConditionsTools.ITkPixelConditionsSummaryConfig
import
(
74
ITkPixelConditionsSummaryCfg)
75
kwargs.setdefault(
"PixelConditionsSummaryTool"
, acc.popToolsAndMerge(
76
ITkPixelConditionsSummaryCfg(flags)))
77
78
acc.addPublicTool(
79
CompFactory.DerivationFramework.EventInfoPixelModuleStatusMonitoring(
80
name,**kwargs), primary =
True
)
81
return
acc
82
python.PixelNtupleMakerConfig.EventInfoPixelModuleStatusMonitoringCfg
EventInfoPixelModuleStatusMonitoringCfg(flags, name="EventInfoPixelModuleStatusMonitoring", **kwargs)
Definition
PixelNtupleMakerConfig.py:25
python.PixelNtupleMakerConfig.ITkEventInfoPixelModuleStatusMonitoringCfg
ITkEventInfoPixelModuleStatusMonitoringCfg(flags, name="ITkEventInfoPixelModuleStatusMonitoring", **kwargs)
Definition
PixelNtupleMakerConfig.py:48
python.PixelNtupleMakerConfig.PixelNtupleMakerCfg
PixelNtupleMakerCfg(flags, name="PixelMonitoringTool", **kwargs)
Definition
PixelNtupleMakerConfig.py:12
Generated on
for ATLAS Offline Software by
1.17.0