ATLAS Offline Software
Loading...
Searching...
No Matches
ITkPixelConditionsConfig Namespace Reference

Functions

 ITkPixelModuleConfigCondAlgCfg (flags, name="ITkPixelModuleConfigCondAlg", **kwargs)
 ITkPixFieldMapsAlgCfg (flags, name="ITkPixFieldMapsAlg", **kwargs)
 ITkPixelAlignCondAlgCfg (flags, name="ITkPixelAlignCondAlg", **kwargs)
 ITkPixelChargeCalibCondAlgCfg (flags, name="ITkPixelChargeCalibCondAlg", **kwargs)
 ITkPixelDCSCondHVAlgCfg (flags, name="ITkPixelDCSCondHVAlg", **kwargs)
 ITkPixelDCSCondStateAlgCfg (flags, name="ITkPixelDCSCondStateAlg", **kwargs)
 ITkPixelDCSCondStatusAlgCfg (flags, name="ITkPixelDCSCondStatusAlg", **kwargs)
 ITkPixelDCSCondTempAlgCfg (flags, name="ITkPixelDCSCondTempAlg", **kwargs)
 ITkPixelDeadMapCondAlgCfg (flags, name="ITkPixelDeadMapCondAlg", **kwargs)
 ITkPixelDetectorElementCondAlgCfg (flags, name="ITkPixelDetectorElementCondAlg", **kwargs)
 ITkPixelDistortionAlgCfg (flags, name="ITkPixelDistortionAlg", **kwargs)
 ITkPixelOfflineCalibCondAlgCfg (flags, name="ITkPixelOfflineCalibCondAlg", **kwargs)
 ITkPixelDetectorElementStatusCondAlgNoByteStreamErrorsCfg (flags, name="ITkPixelDetectorElementStatusCondAlgNoByteStreamErrors", **kwargs)
 ITkPixelDetectorElementStatusAlgCfg (flags, name="ITkPixelDetectorElementStatusAlg", **kwargs)

Detailed Description

Define functions to configure Pixel conditions algorithms

Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration

Function Documentation

◆ ITkPixelAlignCondAlgCfg()

ITkPixelConditionsConfig.ITkPixelAlignCondAlgCfg ( flags,
name = "ITkPixelAlignCondAlg",
** kwargs )
Return a ComponentAccumulator with configured PixelAlignCondAlg for ITk

Definition at line 49 of file ITkPixelConditionsConfig.py.

49def ITkPixelAlignCondAlgCfg(flags,name="ITkPixelAlignCondAlg", **kwargs):
50 """Return a ComponentAccumulator with configured PixelAlignCondAlg for ITk"""
51 acc = ComponentAccumulator()
52
53 if flags.GeoModel.Align.Dynamic:
54 raise RuntimeError("Dynamic alignment not supported for ITk yet")
55 else:
56 if not flags.ITk.Align.useLocalDatabase:
57 acc.merge(addFoldersSplitOnline(flags, "INDET", "/Indet/Onl/Align", flags.ITk.Geometry.alignmentFolder , className="AlignableTransformContainer"))
58
59 kwargs.setdefault("DetManagerName", "ITkPixel")
60 kwargs.setdefault("UseDynamicAlignFolders", flags.GeoModel.Align.Dynamic)
61 kwargs.setdefault("ReadKeyStatic", flags.ITk.Geometry.alignmentFolder)
62 # kwargs.setdefault("ReadKeyDynamicL1", "/Indet/AlignL1/ID")
63 # kwargs.setdefault("ReadKeyDynamicL2", "/Indet/AlignL2/PIX")
64 # kwargs.setdefault("ReadKeyDynamicL3", "/Indet/AlignL3")
65 kwargs.setdefault("ReadKeyIBLDist", "")
66 kwargs.setdefault("WriteKey", "ITkPixelAlignmentStore")
67
68 acc.addCondAlgo(CompFactory.PixelAlignCondAlg(name, **kwargs))
69 return acc
70

◆ ITkPixelChargeCalibCondAlgCfg()

ITkPixelConditionsConfig.ITkPixelChargeCalibCondAlgCfg ( flags,
name = "ITkPixelChargeCalibCondAlg",
** kwargs )
Return a ComponentAccumulator with configured PixelChargeCalibCondAlg for ITk

Definition at line 71 of file ITkPixelConditionsConfig.py.

71def ITkPixelChargeCalibCondAlgCfg(flags, name="ITkPixelChargeCalibCondAlg", **kwargs):
72 """Return a ComponentAccumulator with configured PixelChargeCalibCondAlg for ITk"""
73 acc = ComponentAccumulator()
74
75 from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
76 acc.merge(ITkPixelReadoutGeometryCfg(flags))
77 kwargs.setdefault("PixelDetEleCollKey", "ITkPixelDetectorElementCollection")
78 kwargs.setdefault("WriteKey", "ITkPixelChargeCalibCondData")
79 acc.addCondAlgo(CompFactory.ITkPixChargeCalibAlg(name, **kwargs))
80 return acc
81

◆ ITkPixelDCSCondHVAlgCfg()

ITkPixelConditionsConfig.ITkPixelDCSCondHVAlgCfg ( flags,
name = "ITkPixelDCSCondHVAlg",
** kwargs )
Return a ComponentAccumulator with configured PixelDCSCondHVAlg for ITk

Definition at line 82 of file ITkPixelConditionsConfig.py.

82def ITkPixelDCSCondHVAlgCfg(flags, name="ITkPixelDCSCondHVAlg", **kwargs):
83 """Return a ComponentAccumulator with configured PixelDCSCondHVAlg for ITk"""
84 acc = ComponentAccumulator()
85 acc.merge(ITkPixelModuleConfigCondAlgCfg(flags))
86 kwargs.setdefault("ReadKey", "") # disable for ITk for now
87 kwargs.setdefault("PixelModuleData", "ITkPixelModuleData")
88 kwargs.setdefault("WriteKey", "ITkPixelDCSHVCondData")
89 acc.addCondAlgo(CompFactory.PixelDCSCondHVAlg(name, **kwargs))
90 return acc
91

◆ ITkPixelDCSCondStateAlgCfg()

ITkPixelConditionsConfig.ITkPixelDCSCondStateAlgCfg ( flags,
name = "ITkPixelDCSCondStateAlg",
** kwargs )
Return a ComponentAccumulator with configured PixelDCSCondStateAlg for ITk

Definition at line 92 of file ITkPixelConditionsConfig.py.

92def ITkPixelDCSCondStateAlgCfg(flags, name="ITkPixelDCSCondStateAlg", **kwargs):
93 """Return a ComponentAccumulator with configured PixelDCSCondStateAlg for ITk"""
94 acc = ComponentAccumulator()
95 kwargs.setdefault("ReadKeyState", "") #To be configured when final DCS implementation for ITk becomes available
96 kwargs.setdefault("WriteKeyState", "ITkPixelDCSStateCondData")
97 acc.addCondAlgo(CompFactory.PixelDCSCondStateAlg(name, **kwargs))
98 return acc
99

◆ ITkPixelDCSCondStatusAlgCfg()

ITkPixelConditionsConfig.ITkPixelDCSCondStatusAlgCfg ( flags,
name = "ITkPixelDCSCondStatusAlg",
** kwargs )
Return a ComponentAccumulator with configured PixelDCSCondStatusAlg for ITk

Definition at line 100 of file ITkPixelConditionsConfig.py.

100def ITkPixelDCSCondStatusAlgCfg(flags, name="ITkPixelDCSCondStatusAlg", **kwargs):
101 """Return a ComponentAccumulator with configured PixelDCSCondStatusAlg for ITk"""
102 acc = ComponentAccumulator()
103 kwargs.setdefault("ReadKeyStatus", "") #To be configured when final DCS implementation for ITk becomes available
104 kwargs.setdefault("WriteKeyStatus", "ITkPixelDCSStatusCondData")
105 acc.addCondAlgo(CompFactory.PixelDCSCondStatusAlg(name, **kwargs))
106 return acc
107

◆ ITkPixelDCSCondTempAlgCfg()

ITkPixelConditionsConfig.ITkPixelDCSCondTempAlgCfg ( flags,
name = "ITkPixelDCSCondTempAlg",
** kwargs )
Return a ComponentAccumulator with configured PixelDCSCondTempAlg for ITk

Definition at line 108 of file ITkPixelConditionsConfig.py.

108def ITkPixelDCSCondTempAlgCfg(flags, name="ITkPixelDCSCondTempAlg", **kwargs):
109 """Return a ComponentAccumulator with configured PixelDCSCondTempAlg for ITk"""
110 acc = ComponentAccumulator()
111 kwargs.setdefault("ReadKey", "") # disable for ITk for now
112 kwargs.setdefault("WriteKey", "ITkPixelDCSTempCondData")
113 acc.addCondAlgo(CompFactory.PixelDCSCondTempAlg(name, **kwargs))
114 return acc
115

◆ ITkPixelDeadMapCondAlgCfg()

ITkPixelConditionsConfig.ITkPixelDeadMapCondAlgCfg ( flags,
name = "ITkPixelDeadMapCondAlg",
** kwargs )
Return a ComponentAccumulator with configured PixelDeadMapCondAlg for ITk

Definition at line 116 of file ITkPixelConditionsConfig.py.

116def ITkPixelDeadMapCondAlgCfg(flags, name="ITkPixelDeadMapCondAlg", **kwargs):
117 """Return a ComponentAccumulator with configured PixelDeadMapCondAlg for ITk"""
118 acc = ComponentAccumulator()
119
120 # TODO: not enabled for ITk for now
121 kwargs.setdefault("ReadKey", "")
122 # Use a json file to disable modules. If readKey!="" this option is ignored
123 kwargs.setdefault("JsonPath",flags.ITk.JsonPathPixelModuleVeto)
124 kwargs.setdefault("WriteKey", "ITkPixelDeadMapCondData")
125 acc.addCondAlgo(CompFactory.PixelDeadMapCondAlg(name, **kwargs))
126 return acc
127

◆ ITkPixelDetectorElementCondAlgCfg()

ITkPixelConditionsConfig.ITkPixelDetectorElementCondAlgCfg ( flags,
name = "ITkPixelDetectorElementCondAlg",
** kwargs )
Return a ComponentAccumulator with configured PixelDetectorElementCondAlg for ITk

Definition at line 128 of file ITkPixelConditionsConfig.py.

128def ITkPixelDetectorElementCondAlgCfg(flags, name="ITkPixelDetectorElementCondAlg", **kwargs):
129 """Return a ComponentAccumulator with configured PixelDetectorElementCondAlg for ITk"""
130 acc = ComponentAccumulator()
131 acc.merge(ITkPixelAlignCondAlgCfg(flags))
132 kwargs.setdefault("DetManagerName", "ITkPixel")
133 kwargs.setdefault("PixelAlignmentStore", "ITkPixelAlignmentStore")
134 kwargs.setdefault("WriteKey", "ITkPixelDetectorElementCollection")
135 acc.addCondAlgo(CompFactory.PixelDetectorElementCondAlg(name, **kwargs))
136 return acc
137

◆ ITkPixelDetectorElementStatusAlgCfg()

ITkPixelConditionsConfig.ITkPixelDetectorElementStatusAlgCfg ( flags,
name = "ITkPixelDetectorElementStatusAlg",
** kwargs )
Event alg which could extend the pixel detector element status conditions data with bytestream errors.

Definition at line 186 of file ITkPixelConditionsConfig.py.

186def ITkPixelDetectorElementStatusAlgCfg(flags, name = "ITkPixelDetectorElementStatusAlg", **kwargs) :
187 '''
188 Event alg which could extend the pixel detector element status conditions data with bytestream errors.
189 '''
190 acc = ComponentAccumulator()
191 if 'ConditionsSummaryTool' not in kwargs:
192 element_status_input=None
193 acc.merge( ITkPixelDetectorElementStatusCondAlgNoByteStreamErrorsCfg(flags) )
194 element_status_input="ITkPixelDetectorElementStatusNoByteStream"
195 from PixelConditionsTools.ITkPixelConditionsSummaryConfig import ITkByteStreamErrorDetectorElementStatusToolCfg
196 kwargs.setdefault("ConditionsSummaryTool",
197 acc.popToolsAndMerge(ITkByteStreamErrorDetectorElementStatusToolCfg(flags, PixelDetElStatusCondDataBaseKey=element_status_input) ))
198
199 kwargs.setdefault("WriteKey","ITkPixelDetectorElementStatus")
200
201 # @TODO merge pixel raw data provider for bytestream input
202
203 acc.addEventAlgo( CompFactory.InDet.SiDetectorElementStatusAlg(name, **kwargs) )
204 return acc

◆ ITkPixelDetectorElementStatusCondAlgNoByteStreamErrorsCfg()

ITkPixelConditionsConfig.ITkPixelDetectorElementStatusCondAlgNoByteStreamErrorsCfg ( flags,
name = "ITkPixelDetectorElementStatusCondAlgNoByteStreamErrors",
** kwargs )
Condition alg to precompute the pixel detector element status.
This algorithm does not consider the byte stream errors which are event data.

Definition at line 173 of file ITkPixelConditionsConfig.py.

173def ITkPixelDetectorElementStatusCondAlgNoByteStreamErrorsCfg(flags, name = "ITkPixelDetectorElementStatusCondAlgNoByteStreamErrors", **kwargs) :
174 '''
175 Condition alg to precompute the pixel detector element status.
176 This algorithm does not consider the byte stream errors which are event data.
177 '''
178 acc = ComponentAccumulator()
179 if 'ConditionsSummaryTool' not in kwargs :
180 from PixelConditionsTools.ITkPixelConditionsSummaryConfig import ITkPixelConditionsSummaryCfg
181 kwargs.setdefault("ConditionsSummaryTool", acc.popToolsAndMerge( ITkPixelConditionsSummaryCfg(flags)))
182 kwargs.setdefault( "WriteKey", "ITkPixelDetectorElementStatusNoByteStream")
183 acc.addCondAlgo( CompFactory.InDet.SiDetectorElementStatusCondAlg(name, **kwargs) )
184 return acc
185

◆ ITkPixelDistortionAlgCfg()

ITkPixelConditionsConfig.ITkPixelDistortionAlgCfg ( flags,
name = "ITkPixelDistortionAlg",
** kwargs )
Return a ComponentAccumulator with configured PixelDistortionAlg for ITk

Definition at line 138 of file ITkPixelConditionsConfig.py.

138def ITkPixelDistortionAlgCfg(flags, name="ITkPixelDistortionAlg", **kwargs):
139 """Return a ComponentAccumulator with configured PixelDistortionAlg for ITk"""
140 acc = ComponentAccumulator()
141 acc.merge(addFoldersSplitOnline(flags,"INDET", "/Indet/Onl/PixelDist", "/Indet/PixelDist", className="DetCondCFloat"))
142 kwargs.setdefault("ReadKey", "/Indet/PixelDist")
143 kwargs.setdefault("WriteKey", "ITkPixelDistortionData")
144 from RngComps.RngCompsConfig import AthRNGSvcCfg
145 kwargs.setdefault("RndmSvc", acc.getPrimaryAndMerge(AthRNGSvcCfg(flags)))
146 acc.addCondAlgo(CompFactory.PixelDistortionAlg(name, **kwargs))
147 return acc
148

◆ ITkPixelModuleConfigCondAlgCfg()

ITkPixelConditionsConfig.ITkPixelModuleConfigCondAlgCfg ( flags,
name = "ITkPixelModuleConfigCondAlg",
** kwargs )
Return a ComponentAccumulator with configured PixelConfigCondAlg for ITk

Definition at line 9 of file ITkPixelConditionsConfig.py.

9def ITkPixelModuleConfigCondAlgCfg(flags, name="ITkPixelModuleConfigCondAlg", **kwargs):
10 """Return a ComponentAccumulator with configured PixelConfigCondAlg for ITk"""
11 acc = ComponentAccumulator()
12 kwargs.setdefault("WriteKey", "ITkPixelModuleData")
13 #These settings should be replaced with values taken from conditions
14 CondArgs = {}
15 CondArgs.update(
16 BarrelToTThreshold = [-1,-1,-1,-1,-1],
17 BarrelCrossTalk = [ 0.06, 0.06, 0.06, 0.06, 0.06],
18 BarrelNoiseOccupancy = [ 5e-8, 5e-8, 5e-8, 5e-8, 5e-8],
19 BarrelDisableProbability = [ 9e-3, 9e-3, 9e-3, 9e-3, 9e-3],
20 BarrelLorentzAngleCorr = [ 1.0, 1.0, 1.0, 1.0, 1.0],
21 DefaultBarrelBiasVoltage = [ 150.0, 150.0, 150.0, 150.0, 150.0],
22 BarrelFluence = [0.0e14,0.0e14,0.0e14,0.0e14,0.0e14],
23 BarrelFluenceMap = ["PixelDigitization/maps_IBL_PL_80V_fl0e14.root",
24 "PixelDigitization/maps_IBL_PL_80V_fl0e14.root",
25 "PixelDigitization/maps_IBL_PL_80V_fl0e14.root",
26 "PixelDigitization/maps_IBL_PL_80V_fl0e14.root",
27 "PixelDigitization/maps_IBL_PL_80V_fl0e14.root"],
28 EndcapToTThreshold = [-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],
29 EndcapCrossTalk = [ 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06],
30 EndcapNoiseOccupancy = [ 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8, 5e-8],
31 EndcapDisableProbability = [ 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3, 9e-3],
32 EndcapLorentzAngleCorr = [ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
33 InnermostNoiseShape = [0.0, 1.0],
34 NextInnermostNoiseShape = [0.0, 1.0],
35 PixelNoiseShape = [0.0, 1.0]
36 )
37 CondArgs.update(kwargs)
38 acc.addCondAlgo(CompFactory.PixelModuleConfigCondAlg(name, **CondArgs))
39 return acc
40

◆ ITkPixelOfflineCalibCondAlgCfg()

ITkPixelConditionsConfig.ITkPixelOfflineCalibCondAlgCfg ( flags,
name = "ITkPixelOfflineCalibCondAlg",
** kwargs )
Return a ComponentAccumulator with configured ITkPixelOfflineCalibCondAlg

Definition at line 149 of file ITkPixelConditionsConfig.py.

149def ITkPixelOfflineCalibCondAlgCfg(flags, name="ITkPixelOfflineCalibCondAlg", **kwargs):
150 """Return a ComponentAccumulator with configured ITkPixelOfflineCalibCondAlg"""
151 acc = ComponentAccumulator()
152
153 folderName = ""
154 if flags.ITk.Conditions.PixelOfflineCalibTag:
155 folderName = '/PIXEL/ITkClusterError'
156
157 CalibTag = flags.ITk.Conditions.PixelOfflineCalibTag
158 if flags.ITk.Conditions.PixelOfflineCalibFile:
159 acc.merge(addFolders(flags, folderName, flags.ITk.Conditions.PixelOfflineCalibFile, tag=CalibTag, db="OFLP200", className="CondAttrListCollection"))
160 else:
161 acc.merge(addFolders(flags, folderName, "PIXEL_OFL", tag=CalibTag, db="OFLP200", className="CondAttrListCollection"))
162
163 else:
164 folderName = "/ITk/PixelClusterError"
165 acc.merge(addFolders(flags, folderName, "INDET_OFL", db="OFLP200", className="CondAttrListCollection"))
166
167 kwargs.setdefault("ReadKey", folderName)
168 kwargs.setdefault("WriteKey", "ITkPixelOfflineCalibData")
169 kwargs.setdefault("InputSource", 2)
170 acc.addCondAlgo(CompFactory.ITk.PixelOfflineCalibCondAlg(name, **kwargs))
171 return acc
172

◆ ITkPixFieldMapsAlgCfg()

ITkPixelConditionsConfig.ITkPixFieldMapsAlgCfg ( flags,
name = "ITkPixFieldMapsAlg",
** kwargs )
Return a ComponentAccumulator with configured E-Field maps for ITk radiation damage studies

Definition at line 41 of file ITkPixelConditionsConfig.py.

41def ITkPixFieldMapsAlgCfg(flags, name="ITkPixFieldMapsAlg", **kwargs):
42 """Return a ComponentAccumulator with configured E-Field maps for ITk radiation damage studies"""
43 acc = ComponentAccumulator()
44 kwargs.setdefault("WriteKey", "ITkPixFieldMaps")
45
46 acc.addCondAlgo(CompFactory.ITkPixFieldMapsAlg(name, **kwargs))
47 return acc
48