ATLAS Offline Software
PixelNtupleMakerConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2023 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):
14  from InDetConfig.InDetTrackSelectionToolConfig import InDetTrackSelectionTool_Loose_Cfg
15  InDetTrackSelectionTool = acc.popToolsAndMerge(
17  acc.addPublicTool(InDetTrackSelectionTool, primary=False)
18  kwargs["TrackSelectionTool"] = InDetTrackSelectionTool
19  the_tool = CompFactory.DerivationFramework.PixelNtupleMaker(name,**kwargs)
20  acc.addPublicTool(the_tool, primary = True)
21  return acc
22 
24  flags, name="EventInfoPixelModuleStatusMonitoring", **kwargs):
25  from PixelConditionsAlgorithms.PixelConditionsConfig import (
26  PixelDCSCondTempAlgCfg, PixelDCSCondHVAlgCfg,
27  PixelDCSCondStateAlgCfg, PixelDCSCondStatusAlgCfg,
28  PixelDeadMapCondAlgCfg, )
29  acc = PixelDCSCondTempAlgCfg(flags)
30  acc.merge(PixelDCSCondHVAlgCfg(flags))
31  acc.merge(PixelDCSCondStateAlgCfg(flags))
32  acc.merge(PixelDCSCondStatusAlgCfg(flags))
33  acc.merge(PixelDeadMapCondAlgCfg(flags))
34 
35  if "PixelConditionsSummaryTool" not in kwargs:
36  from PixelConditionsTools.PixelConditionsSummaryConfig import (
37  PixelConditionsSummaryCfg)
38  kwargs.setdefault("PixelConditionsSummaryTool", acc.popToolsAndMerge(
40 
41  acc.addPublicTool(
42  CompFactory.DerivationFramework.EventInfoPixelModuleStatusMonitoring(
43  name,**kwargs), primary = True)
44  return acc
45 
47  flags, name="ITkEventInfoPixelModuleStatusMonitoring", **kwargs):
48  from PixelConditionsAlgorithms.ITkPixelConditionsConfig import (
49  ITkPixelDCSCondTempAlgCfg, ITkPixelDCSCondHVAlgCfg,
50  ITkPixelDCSCondStateAlgCfg, ITkPixelDCSCondStatusAlgCfg,
51  ITkPixelDeadMapCondAlgCfg)
52  acc = ITkPixelDCSCondTempAlgCfg(flags)
53  acc.merge(ITkPixelDCSCondHVAlgCfg(flags))
54  acc.merge(ITkPixelDCSCondStateAlgCfg(flags))
55  acc.merge(ITkPixelDCSCondStatusAlgCfg(flags))
56  acc.merge(ITkPixelDeadMapCondAlgCfg(flags))
57 
58  kwargs.setdefault("ReadKeyeTemp", "ITkPixelDCSTempCondData")
59  kwargs.setdefault("ReadKeyHV", "ITkPixelDCSHVCondData")
60  kwargs.setdefault("PixelDCSStateCondData", "ITkPixelDCSStateCondData")
61  kwargs.setdefault("PixelDCSStatusCondData", "ITkPixelDCSStatusCondData")
62  kwargs.setdefault("PixelDeadMapCondData", "ITkPixelDeadMapCondData")
63 
64  # No PixelByteStreamErrs producer yet for ITk
65  kwargs.setdefault("PixelByteStreamErrs", "")
66  kwargs.setdefault("UseByteStreamRD53", False)
67 
68  kwargs.setdefault("UseByteStreamFEI4", False)
69  kwargs.setdefault("UseByteStreamFEI3", False)
70 
71  if "PixelConditionsSummaryTool" not in kwargs:
72  from PixelConditionsTools.ITkPixelConditionsSummaryConfig import (
73  ITkPixelConditionsSummaryCfg)
74  kwargs.setdefault("PixelConditionsSummaryTool", acc.popToolsAndMerge(
76 
77  acc.addPublicTool(
78  CompFactory.DerivationFramework.EventInfoPixelModuleStatusMonitoring(
79  name,**kwargs), primary = True)
80  return acc
81 
PixelConditionsConfig.PixelDCSCondStateAlgCfg
def PixelDCSCondStateAlgCfg(flags, name="PixelDCSCondStateAlg", **kwargs)
Definition: PixelConditionsConfig.py:177
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
PixelConditionsConfig.PixelDCSCondStatusAlgCfg
def PixelDCSCondStatusAlgCfg(flags, name="PixelDCSCondStatusAlg", **kwargs)
Definition: PixelConditionsConfig.py:189
python.PixelNtupleMakerConfig.EventInfoPixelModuleStatusMonitoringCfg
def EventInfoPixelModuleStatusMonitoringCfg(flags, name="EventInfoPixelModuleStatusMonitoring", **kwargs)
Definition: PixelNtupleMakerConfig.py:23
PixelConditionsConfig.PixelDCSCondTempAlgCfg
def PixelDCSCondTempAlgCfg(flags, name="PixelDCSCondTempAlg", **kwargs)
Definition: PixelConditionsConfig.py:201
PixelConditionsSummaryConfig.PixelConditionsSummaryCfg
def PixelConditionsSummaryCfg(flags, name="PixelConditionsSummary", **kwargs)
Definition: PixelConditionsSummaryConfig.py:17
PixelConditionsConfig.PixelDeadMapCondAlgCfg
def PixelDeadMapCondAlgCfg(flags, name="PixelDeadMapCondAlg", **kwargs)
Definition: PixelConditionsConfig.py:215
ITkPixelConditionsSummaryConfig.ITkPixelConditionsSummaryCfg
def ITkPixelConditionsSummaryCfg(flags, name="ITkPixelConditionsSummary", **kwargs)
Definition: ITkPixelConditionsSummaryConfig.py:12
python.PixelNtupleMakerConfig.PixelNtupleMakerCfg
def PixelNtupleMakerCfg(flags, name="PixelMonitoringTool", **kwargs)
Definition: PixelNtupleMakerConfig.py:12
python.InDetTrackSelectionToolConfig.InDetTrackSelectionTool_Loose_Cfg
def InDetTrackSelectionTool_Loose_Cfg(flags, name="InDetTrackSelectionTool_Loose", **kwargs)
Configs based on CutLevel Loose #####.
Definition: InDetTrackSelectionToolConfig.py:36
PixelConditionsConfig.PixelDCSCondHVAlgCfg
def PixelDCSCondHVAlgCfg(flags, name="PixelDCSCondHVAlg", **kwargs)
Definition: PixelConditionsConfig.py:162
ITkPixelConditionsConfig.ITkPixelDCSCondStateAlgCfg
def ITkPixelDCSCondStateAlgCfg(flags, name="ITkPixelDCSCondStateAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:104
ITkPixelConditionsConfig.ITkPixelDeadMapCondAlgCfg
def ITkPixelDeadMapCondAlgCfg(flags, name="ITkPixelDeadMapCondAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:129
ITkPixelConditionsConfig.ITkPixelDCSCondHVAlgCfg
def ITkPixelDCSCondHVAlgCfg(flags, name="ITkPixelDCSCondHVAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:94
ITkPixelConditionsConfig.ITkPixelDCSCondStatusAlgCfg
def ITkPixelDCSCondStatusAlgCfg(flags, name="ITkPixelDCSCondStatusAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:112
python.PixelNtupleMakerConfig.ITkEventInfoPixelModuleStatusMonitoringCfg
def ITkEventInfoPixelModuleStatusMonitoringCfg(flags, name="ITkEventInfoPixelModuleStatusMonitoring", **kwargs)
Definition: PixelNtupleMakerConfig.py:46
ITkPixelConditionsConfig.ITkPixelDCSCondTempAlgCfg
def ITkPixelDCSCondTempAlgCfg(flags, name="ITkPixelDCSCondTempAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:120