ATLAS Offline Software
ITkPixelDigitizationConfig.py
Go to the documentation of this file.
1 """Define methods to construct configured ITk Pixel Digitization tools and algorithms
2 
3 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
4 """
5 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
6 from AthenaConfiguration.ComponentFactory import CompFactory
7 from AthenaConfiguration.Enums import ProductionStep
8 from DigitizationConfig.PileUpMergeSvcConfig import PileUpMergeSvcCfg, PileUpXingFolderCfg
9 from DigitizationConfig.PileUpToolsConfig import PileUpToolsCfg
10 from DigitizationConfig.TruthDigitizationOutputConfig import TruthDigitizationOutputCfg
11 from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
12 from PixelConditionsAlgorithms.ITkPixelConditionsConfig import (
13  ITkPixelModuleConfigCondAlgCfg, ITkPixelChargeCalibCondAlgCfg,
14  ITkPixelDistortionAlgCfg
15 )
16 from PixelConditionsTools.ITkPixelConditionsSummaryConfig import ITkPixelConditionsSummaryCfg
17 from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
18 from PixelReadoutGeometry.PixelReadoutGeometryConfig import ITkPixelReadoutManagerCfg
19 from SiLorentzAngleTool.ITkPixelLorentzAngleConfig import ITkPixelLorentzAngleToolCfg
20 from SiPropertiesTool.ITkPixelSiPropertiesConfig import ITkPixelSiPropertiesToolCfg
21 from SimulationConfig.SimEnums import PixelRadiationDamageSimulationType
22 
23 
24 # The earliest and last bunch crossing times for which interactions will be sent
25 # to the ITk Pixel Digitization code
26 def ITkPixel_FirstXing(flags):
27  return -25
28 
29 
30 def ITkPixel_LastXing(flags):
31  if flags.Beam.BunchSpacing > 50:
32  return 75
33  else:
34  return 25
35 
36 
37 def ITkEnergyDepositionToolCfg(flags, name="ITkEnergyDepositionTool", **kwargs):
38  """Return a configured EnergyDepositionTool"""
39  acc = ITkPixelDistortionAlgCfg(flags)
40  kwargs.setdefault("DeltaRayCut", 80.7687)
41  kwargs.setdefault("nCols", 5)
42  kwargs.setdefault("LoopLimit", 100000)
43  kwargs.setdefault("doBichsel", True)
44  kwargs.setdefault("doBichselBetaGammaCut", 0.7) # dEdx not quite consistent below this
45  kwargs.setdefault("doDeltaRay", False) # needs validation
46  kwargs.setdefault("doPU", False)
47  kwargs.setdefault("PixelDistortionData", "ITkPixelDistortionData")
48  EnergyDepositionTool = CompFactory.EnergyDepositionTool
49  acc.setPrivateTools(EnergyDepositionTool(name, **kwargs))
50  return acc
51 
52 
53 def BarrelRD53SimToolCfg(flags, name="BarrelRD53SimTool", **kwargs):
54  """Return a RD53SimTool configured for Barrel"""
55  acc = ITkPixelReadoutManagerCfg(flags)
56  acc.merge(ITkPixelModuleConfigCondAlgCfg(flags))
57  acc.merge(ITkPixelChargeCalibCondAlgCfg(flags))
58  kwargs.setdefault("BarrelEC", 0)
59  kwargs.setdefault("DoNoise", flags.Digitization.DoInnerDetectorNoise)
60  kwargs.setdefault("PixelReadoutManager", acc.getPrimary())
61  kwargs.setdefault("PixelModuleData", "ITkPixelModuleData")
62  kwargs.setdefault("PixelChargeCalibCondData", "ITkPixelChargeCalibCondData")
63  kwargs.setdefault("PixelConditionsSummaryTool", acc.popToolsAndMerge(ITkPixelConditionsSummaryCfg(flags)))
64  kwargs.setdefault("DoTimeWalk", False) #Set this to true to enable Timewalk effects
65  acc.setPrivateTools(CompFactory.RD53SimTool(name, **kwargs))
66  return acc
67 
68 
69 def EndcapRD53SimToolCfg(flags, name="EndcapRD53SimTool", **kwargs):
70  """Return a RD53SimTool configured for Endcap"""
71  acc = ITkPixelReadoutManagerCfg(flags)
72  acc.merge(ITkPixelModuleConfigCondAlgCfg(flags))
73  acc.merge(ITkPixelChargeCalibCondAlgCfg(flags))
74  kwargs.setdefault("BarrelEC", 2)
75  kwargs.setdefault("DoNoise", flags.Digitization.DoInnerDetectorNoise)
76  kwargs.setdefault("PixelReadoutManager", acc.getPrimary())
77  kwargs.setdefault("PixelModuleData", "ITkPixelModuleData")
78  kwargs.setdefault("PixelChargeCalibCondData", "ITkPixelChargeCalibCondData")
79  kwargs.setdefault("PixelConditionsSummaryTool", acc.popToolsAndMerge(ITkPixelConditionsSummaryCfg(flags)))
80  kwargs.setdefault("DoTimeWalk", False) #Set this to true to enable Timewalk effects
81  RD53SimTool = CompFactory.RD53SimTool
82  acc.setPrivateTools(RD53SimTool(name, **kwargs))
83  return acc
84 
85 
86 def ITkSensorSimPlanarToolCfg(flags, name="ITkSensorSimPlanarTool", **kwargs):
87  """Return ComponentAccumulator with configured SensorSimPlanarTool for ITk"""
89  kwargs.setdefault("SiPropertiesTool", acc.popToolsAndMerge(ITkPixelSiPropertiesToolCfg(flags)))
90  kwargs.setdefault("LorentzAngleTool", acc.popToolsAndMerge(ITkPixelLorentzAngleToolCfg(flags)))
91  kwargs.setdefault("PixelModuleData", "ITkPixelModuleData")
92  kwargs.setdefault("DigitizeITk3Das3D", flags.Digitization.DigitizeITk3Das3D)
93  kwargs.setdefault("RadiationDamageSimulationType", flags.Digitization.PixelPlanarRadiationDamageSimulationType.value)
94 
95  # radiation damage temlate corrections paths/histograms
96  kwargs.setdefault("TemplateCorrectionROOTfile", "maps_ITk_Planar_100V_fl10e15.root")
97  kwargs.setdefault("LorentzAngleCorrectionHistos", ["layer_1_100_um_la", "layer_2_150_um_la", "layer_3_150_um_la", "layer_4_150_um_la"])
98  kwargs.setdefault("ChargeCorrectionHistos", ["layer_1_100_um_cce", "layer_2_150_um_cce", "layer_3_150_um_cce", "layer_4_150_um_cce"])
99  kwargs.setdefault("DistanceCorrectionHistos", ["layer_1_100_um_dz", "layer_2_150_um_dz", "layer_3_150_um_dz", "layer_4_150_um_dz"])
100  if flags.Digitization.PixelPlanarRadiationDamageSimulationType is not PixelRadiationDamageSimulationType.NoRadiationDamage:
101  # acc.merge(ITkPixelRadSimFluenceMapAlgCfg(flags)) # TODO: not supported yet
102  pass
103  acc.setPrivateTools(CompFactory.SensorSimPlanarTool(name, **kwargs))
104  return acc
105 
106 
107 def ITkSensorSim3DToolCfg(flags, name="ITkSensorSim3DTool", **kwargs):
108  """Return ComponentAccumulator with configured SensorSim3DTool for ITk"""
109  acc = ITkPixelModuleConfigCondAlgCfg(flags)
110  kwargs.setdefault("SiPropertiesTool", acc.popToolsAndMerge(ITkPixelSiPropertiesToolCfg(flags)))
111  kwargs.setdefault("PixelModuleData", "ITkPixelModuleData")
112  kwargs.setdefault("RadiationDamageSimulationType", flags.Digitization.Pixel3DRadiationDamageSimulationType.value)
113  kwargs.setdefault("DigitizeITk3Das3D", flags.Digitization.DigitizeITk3Das3D)
114 
115  # radiation damage temlate corrections paths/histograms
116  kwargs.setdefault("TemplateCorrectionROOTfile", "maps_ITk_3D_100V_fl10e15.root")
117  kwargs.setdefault("ChargeCorrectionHistos", ["barrel_25_um_cee", "ring_25_um_cee"])
118  if flags.Digitization.Pixel3DRadiationDamageSimulationType is not PixelRadiationDamageSimulationType.NoRadiationDamage:
119  # acc.merge(ITkPixelRadSimFluenceMapAlgCfg(flags)) # TODO: not supported yet
120  pass
121  acc.setPrivateTools(CompFactory.SensorSim3DTool(name, **kwargs))
122  return acc
123 
124 
125 def ITkPixelDigitizationBasicToolCfg(flags, name="ITkPixelDigitizationBasicTool", **kwargs):
126  """Return ComponentAccumulator with configured PixelDigitizationTool for ITk"""
127  acc = ITkPixelReadoutGeometryCfg(flags)
128  # set up tool handle lists
129  chargeTools = []
130  feSimTools = []
131  chargeTools.append(acc.popToolsAndMerge(ITkSensorSimPlanarToolCfg(flags)))
132  chargeTools.append(acc.popToolsAndMerge(ITkSensorSim3DToolCfg(flags)))
133  feSimTools.append(acc.popToolsAndMerge(BarrelRD53SimToolCfg(flags)))
134  feSimTools.append(acc.popToolsAndMerge(EndcapRD53SimToolCfg(flags)))
135  kwargs.setdefault("ChargeTools", chargeTools)
136  kwargs.setdefault("EnergyDepositionTool", acc.popToolsAndMerge(ITkEnergyDepositionToolCfg(flags)))
137  kwargs.setdefault("FrontEndSimTools", feSimTools)
138  kwargs.setdefault("InputObjectName", "ITkPixelHits")
139  kwargs.setdefault("PixelDetEleCollKey", "ITkPixelDetectorElementCollection")
140  if flags.Digitization.DoXingByXingPileUp:
141  kwargs.setdefault("FirstXing", ITkPixel_FirstXing(flags))
142  kwargs.setdefault("LastXing", ITkPixel_LastXing(flags))
143  from RngComps.RngCompsConfig import AthRNGSvcCfg
144  kwargs.setdefault("RndmSvc", acc.getPrimaryAndMerge(AthRNGSvcCfg(flags)).name)
145 
146  acc.setPrivateTools(CompFactory.PixelDigitizationTool(name, **kwargs))
147  return acc
148 
149 
150 def ITkPixelDigitizationToolCfg(flags, name="ITkPixelDigitizationTool", **kwargs):
151  """Return ComponentAccumulator with configured ITkPixelDigitizationBasicTool"""
152  acc = ComponentAccumulator()
153  if flags.Digitization.PileUp:
154  intervals = []
155  if not flags.Digitization.DoXingByXingPileUp:
156  intervals += [acc.popToolsAndMerge(ITkPixelRangeCfg(flags))]
157  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=intervals)).name)
158  else:
159  kwargs.setdefault("PileUpMergeSvc", '')
160  kwargs.setdefault("OnlyUseContainerName", flags.Digitization.PileUp)
161  kwargs.setdefault("HardScatterSplittingMode", 0)
162  if flags.Common.ProductionStep == ProductionStep.PileUpPresampling:
163  kwargs.setdefault("RDOCollName", flags.Overlay.BkgPrefix + "ITkPixelRDOs")
164  kwargs.setdefault("SDOCollName", flags.Overlay.BkgPrefix + "ITkPixelSDO_Map")
165  else:
166  kwargs.setdefault("RDOCollName", "ITkPixelRDOs")
167  kwargs.setdefault("SDOCollName", "ITkPixelSDO_Map")
168  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
169  acc.setPrivateTools(tool)
170  return acc
171 
172 
173 def ITkPixelDigitizationHSToolCfg(flags, name="ITkPixelDigitizationHSTool", **kwargs):
174  """Return ComponentAccumulator with PixelDigitizationTool configured for Hard Scatter ITk"""
175  acc = ComponentAccumulator()
176  rangetool = acc.popToolsAndMerge(ITkPixelRangeCfg(flags))
177  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=rangetool)).name)
178  kwargs.setdefault("HardScatterSplittingMode", 1)
179  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
180  acc.setPrivateTools(tool)
181  return acc
182 
183 
184 def ITkPixelDigitizationPUToolCfg(flags, name="ITkPixelDigitizationPUTool", **kwargs):
185  """Return ComponentAccumulator with PixelDigitizationTool configured for PileUp ITk"""
186  acc = ComponentAccumulator()
187  rangetool = acc.popToolsAndMerge(ITkPixelRangeCfg(flags))
188  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=rangetool)).name)
189  kwargs.setdefault("HardScatterSplittingMode", 2)
190  kwargs.setdefault("RDOCollName", "ITkPixel_PU_RDOs")
191  kwargs.setdefault("SDOCollName", "ITkPixel_PU_SDO_Map")
192  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
193  acc.setPrivateTools(tool)
194  return acc
195 
196 
197 def ITkPixelDigitizationSplitNoMergePUToolCfg(flags, name="ITkPixelDigitizationSplitNoMergePUTool", **kwargs):
198  """Return ComponentAccumulator with PixelDigitizationTool configured for PileUpITkPixelHits"""
199  acc = ComponentAccumulator()
200  rangetool = acc.popToolsAndMerge(ITkPixelRangeCfg(flags))
201  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=rangetool)).name)
202  kwargs.setdefault("HardScatterSplittingMode", 0)
203  kwargs.setdefault("InputObjectName", "PileupITkPixelHits")
204  kwargs.setdefault("RDOCollName", "ITkPixel_PU_RDOs")
205  kwargs.setdefault("SDOCollName", "ITkPixel_PU_SDO_Map")
206  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
207  acc.setPrivateTools(tool)
208  return acc
209 
210 
211 def ITkPixelOverlayDigitizationToolCfg(flags, name="ITkPixelOverlayDigitizationTool", **kwargs):
212  """Return ComponentAccumulator with PixelDigitizationTool configured for overlay"""
213  kwargs.setdefault("OnlyUseContainerName", False)
214  kwargs.setdefault("RDOCollName", flags.Overlay.SigPrefix + "ITkPixelRDOs")
215  kwargs.setdefault("SDOCollName", flags.Overlay.SigPrefix + "ITkPixelSDO_Map")
216  kwargs.setdefault("HardScatterSplittingMode", 0)
217  return ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs)
218 
219 
220 def ITkPixelRangeCfg(flags, name="ITkPixelRange", **kwargs):
221  """Return a configured PileUpXingFolder tool"""
222  kwargs.setdefault("FirstXing", ITkPixel_FirstXing(flags))
223  kwargs.setdefault("LastXing", ITkPixel_LastXing(flags))
224  kwargs.setdefault("CacheRefreshFrequency", 1.0) # default 0 no dataproxy reset
225  kwargs.setdefault("ItemList", ["SiHitCollection#ITkPixelHits"])
226  return PileUpXingFolderCfg(flags, name, **kwargs)
227 
228 
229 def ITkPixelOutputCfg(flags):
230  """Return ComponentAccumulator with Output for ITk Pixel. Not standalone."""
231  acc = ComponentAccumulator()
232  if flags.Output.doWriteRDO:
233  ItemList = ["PixelRDO_Container#*"]
234  if flags.Digitization.EnableTruth:
235  ItemList += ["InDetSimDataCollection#*"]
236  acc.merge(TruthDigitizationOutputCfg(flags))
237  if flags.ITk.savePixelSiHits:
238  ItemList += ["SiHitCollection#ITkPixelHits"]
239  acc.merge(OutputStreamCfg(flags, "RDO", ItemList))
240  return acc
241 
242 
243 def ITkPixelDigitizationBasicCfg(flags, **kwargs):
244  """Return ComponentAccumulator for ITk Pixel digitization"""
245  acc = ComponentAccumulator()
246  if "PileUpTools" not in kwargs:
247  PileUpTools = acc.popToolsAndMerge(ITkPixelDigitizationToolCfg(flags))
248  kwargs["PileUpTools"] = PileUpTools
249  acc.merge(PileUpToolsCfg(flags, **kwargs))
250  return acc
251 
252 
254  """Return ComponentAccumulator with ITk Pixel Overlay digitization"""
255  acc = ComponentAccumulator()
256  if flags.Common.ProductionStep != ProductionStep.FastChain:
257  from SGComps.SGInputLoaderConfig import SGInputLoaderCfg
258  acc.merge(SGInputLoaderCfg(flags, ["SiHitCollection#ITkPixelHits"]))
259 
260  if "DigitizationTool" not in kwargs:
261  tool = acc.popToolsAndMerge(ITkPixelOverlayDigitizationToolCfg(flags))
262  kwargs["DigitizationTool"] = tool
263 
264  if flags.Concurrency.NumThreads > 0:
265  kwargs.setdefault("Cardinality", flags.Concurrency.NumThreads)
266 
267  # Set common overlay extra inputs
268  kwargs.setdefault("ExtraInputs", flags.Overlay.ExtraInputs)
269  acc.addEventAlgo(CompFactory.PixelDigitization(name="ITkPixelOverlayDigitization", **kwargs))
270  return acc
271 
272 
273 # with output defaults
274 def ITkPixelDigitizationCfg(flags, **kwargs):
275  """Return ComponentAccumulator for ITk Pixel digitization and Output"""
276  acc = ITkPixelDigitizationBasicCfg(flags, **kwargs)
277  acc.merge(ITkPixelOutputCfg(flags))
278  return acc
279 
280 
281 # additional specialisations
282 def ITkPixelDigitizationHSCfg(flags, **kwargs):
283  """Return ComponentAccumulator for Hard-Scatter-only ITk Pixel digitization and Output"""
284  acc = ComponentAccumulator()
285  tool = acc.popToolsAndMerge(ITkPixelDigitizationHSToolCfg(flags))
286  kwargs["PileUpTools"] = tool
287  acc.merge(PileUpToolsCfg(flags, **kwargs))
288  acc.merge(ITkPixelOutputCfg(flags))
289  return acc
290 
291 
292 def ITkPixelDigitizationPUCfg(flags, **kwargs):
293  """Return ComponentAccumulator with Pile-up-only ITk Pixel digitization and Output"""
294  acc = ComponentAccumulator()
295  tool = acc.popToolsAndMerge(ITkPixelDigitizationPUToolCfg(flags))
296  kwargs["PileUpTools"] = tool
297  acc.merge(PileUpToolsCfg(flags, **kwargs))
298  acc.merge(ITkPixelOutputCfg(flags))
299  return acc
ITkPixelDigitizationConfig.ITkPixelDigitizationBasicCfg
def ITkPixelDigitizationBasicCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:243
ITkPixelDigitizationConfig.BarrelRD53SimToolCfg
def BarrelRD53SimToolCfg(flags, name="BarrelRD53SimTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:53
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.OutputStreamConfig.OutputStreamCfg
def OutputStreamCfg(flags, streamName, ItemList=[], MetadataItemList=[], disableEventTag=False, trigNavThinningSvc=None, takeItemsFromInput=False, extendProvenanceRecord=True, AcceptAlgs=[], HelperTools=[])
Definition: OutputStreamConfig.py:12
python.TruthDigitizationOutputConfig.TruthDigitizationOutputCfg
def TruthDigitizationOutputCfg(flags)
Definition: TruthDigitizationOutputConfig.py:9
ITkPixelGeoModelConfig.ITkPixelReadoutGeometryCfg
def ITkPixelReadoutGeometryCfg(flags)
Definition: ITkPixelGeoModelConfig.py:39
ITkPixelDigitizationConfig.ITkPixelRangeCfg
def ITkPixelRangeCfg(flags, name="ITkPixelRange", **kwargs)
Definition: ITkPixelDigitizationConfig.py:220
ITkPixelConditionsSummaryConfig.ITkPixelConditionsSummaryCfg
def ITkPixelConditionsSummaryCfg(flags, name="ITkPixelConditionsSummary", **kwargs)
Definition: ITkPixelConditionsSummaryConfig.py:12
ITkPixelDigitizationConfig.ITkPixel_LastXing
def ITkPixel_LastXing(flags)
Definition: ITkPixelDigitizationConfig.py:30
ITkPixelDigitizationConfig.ITkPixel_FirstXing
def ITkPixel_FirstXing(flags)
Definition: ITkPixelDigitizationConfig.py:26
python.ITkPixelLorentzAngleConfig.ITkPixelLorentzAngleToolCfg
def ITkPixelLorentzAngleToolCfg(flags, name="ITkPixelLorentzAngleTool", **kwargs)
Definition: ITkPixelLorentzAngleConfig.py:14
EnergyDepositionTool
Definition: EnergyDepositionTool.h:43
python.ITkPixelSiPropertiesConfig.ITkPixelSiPropertiesToolCfg
def ITkPixelSiPropertiesToolCfg(flags, name="ITkPixelSiPropertiesTool", **kwargs)
Definition: ITkPixelSiPropertiesConfig.py:28
ITkPixelDigitizationConfig.ITkPixelOverlayDigitizationToolCfg
def ITkPixelOverlayDigitizationToolCfg(flags, name="ITkPixelOverlayDigitizationTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:211
ITkPixelDigitizationConfig.ITkPixelOutputCfg
def ITkPixelOutputCfg(flags)
Definition: ITkPixelDigitizationConfig.py:229
ITkPixelDigitizationConfig.ITkPixelDigitizationHSCfg
def ITkPixelDigitizationHSCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:282
ITkPixelDigitizationConfig.EndcapRD53SimToolCfg
def EndcapRD53SimToolCfg(flags, name="EndcapRD53SimTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:69
SGInputLoaderConfig.SGInputLoaderCfg
def SGInputLoaderCfg(flags, Load=None, **kwargs)
Definition: SGInputLoaderConfig.py:7
python.PixelReadoutGeometryConfig.ITkPixelReadoutManagerCfg
def ITkPixelReadoutManagerCfg(flags, name="ITkPixelReadoutManager", **kwargs)
Definition: PixelReadoutGeometryConfig.py:13
RD53SimTool
Definition: RD53SimTool.h:25
ITkPixelDigitizationConfig.ITkPixelDigitizationPUToolCfg
def ITkPixelDigitizationPUToolCfg(flags, name="ITkPixelDigitizationPUTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:184
ITkPixelDigitizationConfig.ITkPixelDigitizationCfg
def ITkPixelDigitizationCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:274
python.PileUpToolsConfig.PileUpToolsCfg
def PileUpToolsCfg(flags, **kwargs)
Definition: PileUpToolsConfig.py:14
ITkPixelConditionsConfig.ITkPixelDistortionAlgCfg
def ITkPixelDistortionAlgCfg(flags, name="ITkPixelDistortionAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:152
ITkPixelDigitizationConfig.ITkPixelDigitizationSplitNoMergePUToolCfg
def ITkPixelDigitizationSplitNoMergePUToolCfg(flags, name="ITkPixelDigitizationSplitNoMergePUTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:197
ITkPixelConditionsConfig.ITkPixelModuleConfigCondAlgCfg
def ITkPixelModuleConfigCondAlgCfg(flags, name="ITkPixelModuleConfigCondAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:9
ITkPixelDigitizationConfig.ITkPixelDigitizationHSToolCfg
def ITkPixelDigitizationHSToolCfg(flags, name="ITkPixelDigitizationHSTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:173
ITkPixelDigitizationConfig.ITkEnergyDepositionToolCfg
def ITkEnergyDepositionToolCfg(flags, name="ITkEnergyDepositionTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:37
ITkPixelDigitizationConfig.ITkPixelDigitizationToolCfg
def ITkPixelDigitizationToolCfg(flags, name="ITkPixelDigitizationTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:150
ITkPixelDigitizationConfig.ITkPixelOverlayDigitizationBasicCfg
def ITkPixelOverlayDigitizationBasicCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:253
ITkPixelDigitizationConfig.ITkSensorSim3DToolCfg
def ITkSensorSim3DToolCfg(flags, name="ITkSensorSim3DTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:107
ITkPixelDigitizationConfig.ITkSensorSimPlanarToolCfg
def ITkSensorSimPlanarToolCfg(flags, name="ITkSensorSimPlanarTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:86
ITkPixelConditionsConfig.ITkPixelChargeCalibCondAlgCfg
def ITkPixelChargeCalibCondAlgCfg(flags, name="ITkPixelChargeCalibCondAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:74
python.PileUpMergeSvcConfig.PileUpXingFolderCfg
def PileUpXingFolderCfg(flags, name="PileUpXingFolder", **kwargs)
Definition: PileUpMergeSvcConfig.py:35
ITkPixelDigitizationConfig.ITkPixelDigitizationPUCfg
def ITkPixelDigitizationPUCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:292
python.PileUpMergeSvcConfig.PileUpMergeSvcCfg
def PileUpMergeSvcCfg(flags, name="PileUpMergeSvc", Intervals=[], **kwargs)
Definition: PileUpMergeSvcConfig.py:10
ITkPixelDigitizationConfig.ITkPixelDigitizationBasicToolCfg
def ITkPixelDigitizationBasicToolCfg(flags, name="ITkPixelDigitizationBasicTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:125
RngCompsConfig.AthRNGSvcCfg
def AthRNGSvcCfg(flags, name="AthRNGSvc")
Definition: RngCompsConfig.py:51