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", False)
93  kwargs.setdefault("RadiationDamageSimulationType", flags.Digitization.PixelPlanarRadiationDamageSimulationType.value)
94  if flags.Digitization.PixelPlanarRadiationDamageSimulationType is not PixelRadiationDamageSimulationType.NoRadiationDamage:
95  # acc.merge(ITkPixelRadSimFluenceMapAlgCfg(flags)) # TODO: not supported yet
96  pass
97  acc.setPrivateTools(CompFactory.SensorSimPlanarTool(name, **kwargs))
98  return acc
99 
100 
101 def ITkSensorSim3DToolCfg(flags, name="ITkSensorSim3DTool", **kwargs):
102  """Return ComponentAccumulator with configured SensorSim3DTool for ITk"""
103  acc = ITkPixelModuleConfigCondAlgCfg(flags)
104  kwargs.setdefault("SiPropertiesTool", acc.popToolsAndMerge(ITkPixelSiPropertiesToolCfg(flags)))
105  kwargs.setdefault("PixelModuleData", "ITkPixelModuleData")
106  kwargs.setdefault("RadiationDamageSimulationType", flags.Digitization.Pixel3DRadiationDamageSimulationType.value)
107  kwargs.setdefault("DigitizeITk3Das3D", False)
108  if flags.Digitization.Pixel3DRadiationDamageSimulationType is not PixelRadiationDamageSimulationType.NoRadiationDamage:
109  # acc.merge(ITkPixelRadSimFluenceMapAlgCfg(flags)) # TODO: not supported yet
110  pass
111  acc.setPrivateTools(CompFactory.SensorSim3DTool(name, **kwargs))
112  return acc
113 
114 
115 def ITkPixelDigitizationBasicToolCfg(flags, name="ITkPixelDigitizationBasicTool", **kwargs):
116  """Return ComponentAccumulator with configured PixelDigitizationTool for ITk"""
117  acc = ITkPixelReadoutGeometryCfg(flags)
118  # set up tool handle lists
119  chargeTools = []
120  feSimTools = []
121  chargeTools.append(acc.popToolsAndMerge(ITkSensorSimPlanarToolCfg(flags)))
122  chargeTools.append(acc.popToolsAndMerge(ITkSensorSim3DToolCfg(flags)))
123  feSimTools.append(acc.popToolsAndMerge(BarrelRD53SimToolCfg(flags)))
124  feSimTools.append(acc.popToolsAndMerge(EndcapRD53SimToolCfg(flags)))
125  kwargs.setdefault("ChargeTools", chargeTools)
126  kwargs.setdefault("EnergyDepositionTool", acc.popToolsAndMerge(ITkEnergyDepositionToolCfg(flags)))
127  kwargs.setdefault("FrontEndSimTools", feSimTools)
128  kwargs.setdefault("InputObjectName", "ITkPixelHits")
129  kwargs.setdefault("PixelDetEleCollKey", "ITkPixelDetectorElementCollection")
130  if flags.Digitization.DoXingByXingPileUp:
131  kwargs.setdefault("FirstXing", ITkPixel_FirstXing(flags))
132  kwargs.setdefault("LastXing", ITkPixel_LastXing(flags))
133  from RngComps.RngCompsConfig import AthRNGSvcCfg
134  kwargs.setdefault("RndmSvc", acc.getPrimaryAndMerge(AthRNGSvcCfg(flags)).name)
135 
136  acc.setPrivateTools(CompFactory.PixelDigitizationTool(name, **kwargs))
137  return acc
138 
139 
140 def ITkPixelDigitizationToolCfg(flags, name="ITkPixelDigitizationTool", **kwargs):
141  """Return ComponentAccumulator with configured ITkPixelDigitizationBasicTool"""
142  acc = ComponentAccumulator()
143  if flags.Digitization.PileUp:
144  intervals = []
145  if not flags.Digitization.DoXingByXingPileUp:
146  intervals += [acc.popToolsAndMerge(ITkPixelRangeCfg(flags))]
147  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=intervals)).name)
148  else:
149  kwargs.setdefault("PileUpMergeSvc", '')
150  kwargs.setdefault("OnlyUseContainerName", flags.Digitization.PileUp)
151  kwargs.setdefault("HardScatterSplittingMode", 0)
152  if flags.Common.ProductionStep == ProductionStep.PileUpPresampling:
153  kwargs.setdefault("RDOCollName", flags.Overlay.BkgPrefix + "ITkPixelRDOs")
154  kwargs.setdefault("SDOCollName", flags.Overlay.BkgPrefix + "ITkPixelSDO_Map")
155  else:
156  kwargs.setdefault("RDOCollName", "ITkPixelRDOs")
157  kwargs.setdefault("SDOCollName", "ITkPixelSDO_Map")
158  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
159  acc.setPrivateTools(tool)
160  return acc
161 
162 
163 def ITkPixelDigitizationHSToolCfg(flags, name="ITkPixelDigitizationHSTool", **kwargs):
164  """Return ComponentAccumulator with PixelDigitizationTool configured for Hard Scatter ITk"""
165  acc = ComponentAccumulator()
166  rangetool = acc.popToolsAndMerge(ITkPixelRangeCfg(flags))
167  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=rangetool)).name)
168  kwargs.setdefault("HardScatterSplittingMode", 1)
169  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
170  acc.setPrivateTools(tool)
171  return acc
172 
173 
174 def ITkPixelDigitizationPUToolCfg(flags, name="ITkPixelDigitizationPUTool", **kwargs):
175  """Return ComponentAccumulator with PixelDigitizationTool configured for PileUp ITk"""
176  acc = ComponentAccumulator()
177  rangetool = acc.popToolsAndMerge(ITkPixelRangeCfg(flags))
178  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=rangetool)).name)
179  kwargs.setdefault("HardScatterSplittingMode", 2)
180  kwargs.setdefault("RDOCollName", "ITkPixel_PU_RDOs")
181  kwargs.setdefault("SDOCollName", "ITkPixel_PU_SDO_Map")
182  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
183  acc.setPrivateTools(tool)
184  return acc
185 
186 
187 def ITkPixelDigitizationSplitNoMergePUToolCfg(flags, name="ITkPixelDigitizationSplitNoMergePUTool", **kwargs):
188  """Return ComponentAccumulator with PixelDigitizationTool configured for PileUpITkPixelHits"""
189  acc = ComponentAccumulator()
190  rangetool = acc.popToolsAndMerge(ITkPixelRangeCfg(flags))
191  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=rangetool)).name)
192  kwargs.setdefault("HardScatterSplittingMode", 0)
193  kwargs.setdefault("InputObjectName", "PileupITkPixelHits")
194  kwargs.setdefault("RDOCollName", "ITkPixel_PU_RDOs")
195  kwargs.setdefault("SDOCollName", "ITkPixel_PU_SDO_Map")
196  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
197  acc.setPrivateTools(tool)
198  return acc
199 
200 
201 def ITkPixelOverlayDigitizationToolCfg(flags, name="ITkPixelOverlayDigitizationTool", **kwargs):
202  """Return ComponentAccumulator with PixelDigitizationTool configured for overlay"""
203  kwargs.setdefault("OnlyUseContainerName", False)
204  kwargs.setdefault("RDOCollName", flags.Overlay.SigPrefix + "ITkPixelRDOs")
205  kwargs.setdefault("SDOCollName", flags.Overlay.SigPrefix + "ITkPixelSDO_Map")
206  kwargs.setdefault("HardScatterSplittingMode", 0)
207  return ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs)
208 
209 
210 def ITkPixelRangeCfg(flags, name="ITkPixelRange", **kwargs):
211  """Return a configured PileUpXingFolder tool"""
212  kwargs.setdefault("FirstXing", ITkPixel_FirstXing(flags))
213  kwargs.setdefault("LastXing", ITkPixel_LastXing(flags))
214  kwargs.setdefault("CacheRefreshFrequency", 1.0) # default 0 no dataproxy reset
215  kwargs.setdefault("ItemList", ["SiHitCollection#ITkPixelHits"])
216  return PileUpXingFolderCfg(flags, name, **kwargs)
217 
218 
219 def ITkPixelOutputCfg(flags):
220  """Return ComponentAccumulator with Output for ITk Pixel. Not standalone."""
221  acc = ComponentAccumulator()
222  if flags.Output.doWriteRDO:
223  ItemList = ["PixelRDO_Container#*"]
224  if flags.Digitization.EnableTruth:
225  ItemList += ["InDetSimDataCollection#*"]
226  acc.merge(TruthDigitizationOutputCfg(flags))
227  if flags.ITk.savePixelSiHits:
228  ItemList += ["SiHitCollection#ITkPixelHits"]
229  acc.merge(OutputStreamCfg(flags, "RDO", ItemList))
230  return acc
231 
232 
233 def ITkPixelDigitizationBasicCfg(flags, **kwargs):
234  """Return ComponentAccumulator for ITk Pixel digitization"""
235  acc = ComponentAccumulator()
236  if "PileUpTools" not in kwargs:
237  PileUpTools = acc.popToolsAndMerge(ITkPixelDigitizationToolCfg(flags))
238  kwargs["PileUpTools"] = PileUpTools
239  acc.merge(PileUpToolsCfg(flags, **kwargs))
240  return acc
241 
242 
244  """Return ComponentAccumulator with ITk Pixel Overlay digitization"""
245  acc = ComponentAccumulator()
246  if flags.Common.ProductionStep != ProductionStep.FastChain:
247  from SGComps.SGInputLoaderConfig import SGInputLoaderCfg
248  acc.merge(SGInputLoaderCfg(flags, ["SiHitCollection#ITkPixelHits"]))
249 
250  if "DigitizationTool" not in kwargs:
251  tool = acc.popToolsAndMerge(ITkPixelOverlayDigitizationToolCfg(flags))
252  kwargs["DigitizationTool"] = tool
253 
254  if flags.Concurrency.NumThreads > 0:
255  kwargs.setdefault("Cardinality", flags.Concurrency.NumThreads)
256 
257  # Set common overlay extra inputs
258  kwargs.setdefault("ExtraInputs", flags.Overlay.ExtraInputs)
259  acc.addEventAlgo(CompFactory.PixelDigitization(name="ITkPixelOverlayDigitization", **kwargs))
260  return acc
261 
262 
263 # with output defaults
264 def ITkPixelDigitizationCfg(flags, **kwargs):
265  """Return ComponentAccumulator for ITk Pixel digitization and Output"""
266  acc = ITkPixelDigitizationBasicCfg(flags, **kwargs)
267  acc.merge(ITkPixelOutputCfg(flags))
268  return acc
269 
270 
271 # additional specialisations
272 def ITkPixelDigitizationHSCfg(flags, **kwargs):
273  """Return ComponentAccumulator for Hard-Scatter-only ITk Pixel digitization and Output"""
274  acc = ComponentAccumulator()
275  tool = acc.popToolsAndMerge(ITkPixelDigitizationHSToolCfg(flags))
276  kwargs["PileUpTools"] = tool
277  acc.merge(PileUpToolsCfg(flags, **kwargs))
278  acc.merge(ITkPixelOutputCfg(flags))
279  return acc
280 
281 
282 def ITkPixelDigitizationPUCfg(flags, **kwargs):
283  """Return ComponentAccumulator with Pile-up-only ITk Pixel digitization and Output"""
284  acc = ComponentAccumulator()
285  tool = acc.popToolsAndMerge(ITkPixelDigitizationPUToolCfg(flags))
286  kwargs["PileUpTools"] = tool
287  acc.merge(PileUpToolsCfg(flags, **kwargs))
288  acc.merge(ITkPixelOutputCfg(flags))
289  return acc
ITkPixelDigitizationConfig.ITkPixelDigitizationBasicCfg
def ITkPixelDigitizationBasicCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:233
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
ITkPixelDigitizationConfig.ITkPixelRangeCfg
def ITkPixelRangeCfg(flags, name="ITkPixelRange", **kwargs)
Definition: ITkPixelDigitizationConfig.py:210
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:201
ITkPixelDigitizationConfig.ITkPixelOutputCfg
def ITkPixelOutputCfg(flags)
Definition: ITkPixelDigitizationConfig.py:219
ITkPixelDigitizationConfig.ITkPixelDigitizationHSCfg
def ITkPixelDigitizationHSCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:272
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:174
ITkPixelDigitizationConfig.ITkPixelDigitizationCfg
def ITkPixelDigitizationCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:264
python.PileUpToolsConfig.PileUpToolsCfg
def PileUpToolsCfg(flags, **kwargs)
Definition: PileUpToolsConfig.py:14
ITkPixelConditionsConfig.ITkPixelDistortionAlgCfg
def ITkPixelDistortionAlgCfg(flags, name="ITkPixelDistortionAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:150
ITkPixelDigitizationConfig.ITkPixelDigitizationSplitNoMergePUToolCfg
def ITkPixelDigitizationSplitNoMergePUToolCfg(flags, name="ITkPixelDigitizationSplitNoMergePUTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:187
ITkPixelConditionsConfig.ITkPixelModuleConfigCondAlgCfg
def ITkPixelModuleConfigCondAlgCfg(flags, name="ITkPixelModuleConfigCondAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:9
ITkPixelDigitizationConfig.ITkPixelDigitizationHSToolCfg
def ITkPixelDigitizationHSToolCfg(flags, name="ITkPixelDigitizationHSTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:163
ITkPixelDigitizationConfig.ITkEnergyDepositionToolCfg
def ITkEnergyDepositionToolCfg(flags, name="ITkEnergyDepositionTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:37
ITkPixelDigitizationConfig.ITkPixelDigitizationToolCfg
def ITkPixelDigitizationToolCfg(flags, name="ITkPixelDigitizationTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:140
ITkPixelGeoModelConfig.ITkPixelReadoutGeometryCfg
def ITkPixelReadoutGeometryCfg(flags, setGeometryAlignable=False, setAlignmentFolderName="/Indet/Align")
Definition: ITkPixelGeoModelConfig.py:39
ITkPixelDigitizationConfig.ITkPixelOverlayDigitizationBasicCfg
def ITkPixelOverlayDigitizationBasicCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:243
ITkPixelDigitizationConfig.ITkSensorSim3DToolCfg
def ITkSensorSim3DToolCfg(flags, name="ITkSensorSim3DTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:101
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:282
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:115
RngCompsConfig.AthRNGSvcCfg
def AthRNGSvcCfg(flags, name="AthRNGSvc")
Definition: RngCompsConfig.py:51