ATLAS Offline Software
Functions
ITkPixelDigitizationConfig Namespace Reference

Functions

def ITkPixel_FirstXing (flags)
 
def ITkPixel_LastXing (flags)
 
def ITkEnergyDepositionToolCfg (flags, name="ITkEnergyDepositionTool", **kwargs)
 
def BarrelRD53SimToolCfg (flags, name="BarrelRD53SimTool", **kwargs)
 
def EndcapRD53SimToolCfg (flags, name="EndcapRD53SimTool", **kwargs)
 
def ITkSensorSimPlanarToolCfg (flags, name="ITkSensorSimPlanarTool", **kwargs)
 
def ITkSensorSim3DToolCfg (flags, name="ITkSensorSim3DTool", **kwargs)
 
def ITkPixelDigitizationBasicToolCfg (flags, name="ITkPixelDigitizationBasicTool", **kwargs)
 
def ITkPixelDigitizationToolCfg (flags, name="ITkPixelDigitizationTool", **kwargs)
 
def ITkPixelDigitizationHSToolCfg (flags, name="ITkPixelDigitizationHSTool", **kwargs)
 
def ITkPixelDigitizationPUToolCfg (flags, name="ITkPixelDigitizationPUTool", **kwargs)
 
def ITkPixelDigitizationSplitNoMergePUToolCfg (flags, name="ITkPixelDigitizationSplitNoMergePUTool", **kwargs)
 
def ITkPixelOverlayDigitizationToolCfg (flags, name="ITkPixelOverlayDigitizationTool", **kwargs)
 
def ITkPixelRangeCfg (flags, name="ITkPixelRange", **kwargs)
 
def ITkPixelOutputCfg (flags)
 
def ITkPixelDigitizationBasicCfg (flags, **kwargs)
 
def ITkPixelOverlayDigitizationBasicCfg (flags, **kwargs)
 
def ITkPixelDigitizationCfg (flags, **kwargs)
 
def ITkPixelDigitizationHSCfg (flags, **kwargs)
 
def ITkPixelDigitizationPUCfg (flags, **kwargs)
 

Detailed Description

Define methods to construct configured ITk Pixel Digitization tools and algorithms

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

Function Documentation

◆ BarrelRD53SimToolCfg()

def ITkPixelDigitizationConfig.BarrelRD53SimToolCfg (   flags,
  name = "BarrelRD53SimTool",
**  kwargs 
)
Return a RD53SimTool configured for Barrel

Definition at line 53 of file ITkPixelDigitizationConfig.py.

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 

◆ EndcapRD53SimToolCfg()

def ITkPixelDigitizationConfig.EndcapRD53SimToolCfg (   flags,
  name = "EndcapRD53SimTool",
**  kwargs 
)
Return a RD53SimTool configured for Endcap

Definition at line 69 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkEnergyDepositionToolCfg()

def ITkPixelDigitizationConfig.ITkEnergyDepositionToolCfg (   flags,
  name = "ITkEnergyDepositionTool",
**  kwargs 
)
Return a configured EnergyDepositionTool

Definition at line 37 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkPixel_FirstXing()

def ITkPixelDigitizationConfig.ITkPixel_FirstXing (   flags)

Definition at line 26 of file ITkPixelDigitizationConfig.py.

26 def ITkPixel_FirstXing(flags):
27  return -25
28 
29 

◆ ITkPixel_LastXing()

def ITkPixelDigitizationConfig.ITkPixel_LastXing (   flags)

Definition at line 30 of file ITkPixelDigitizationConfig.py.

30 def ITkPixel_LastXing(flags):
31  if flags.Beam.BunchSpacing > 50:
32  return 75
33  else:
34  return 25
35 
36 

◆ ITkPixelDigitizationBasicCfg()

def ITkPixelDigitizationConfig.ITkPixelDigitizationBasicCfg (   flags,
**  kwargs 
)
Return ComponentAccumulator for ITk Pixel digitization

Definition at line 243 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkPixelDigitizationBasicToolCfg()

def ITkPixelDigitizationConfig.ITkPixelDigitizationBasicToolCfg (   flags,
  name = "ITkPixelDigitizationBasicTool",
**  kwargs 
)
Return ComponentAccumulator with configured PixelDigitizationTool for ITk

Definition at line 125 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkPixelDigitizationCfg()

def ITkPixelDigitizationConfig.ITkPixelDigitizationCfg (   flags,
**  kwargs 
)
Return ComponentAccumulator for ITk Pixel digitization and Output

Definition at line 274 of file ITkPixelDigitizationConfig.py.

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

◆ ITkPixelDigitizationHSCfg()

def ITkPixelDigitizationConfig.ITkPixelDigitizationHSCfg (   flags,
**  kwargs 
)
Return ComponentAccumulator for Hard-Scatter-only ITk Pixel digitization and Output

Definition at line 282 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkPixelDigitizationHSToolCfg()

def ITkPixelDigitizationConfig.ITkPixelDigitizationHSToolCfg (   flags,
  name = "ITkPixelDigitizationHSTool",
**  kwargs 
)
Return ComponentAccumulator with PixelDigitizationTool configured for Hard Scatter ITk

Definition at line 173 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkPixelDigitizationPUCfg()

def ITkPixelDigitizationConfig.ITkPixelDigitizationPUCfg (   flags,
**  kwargs 
)
Return ComponentAccumulator with Pile-up-only ITk Pixel digitization and Output

Definition at line 292 of file ITkPixelDigitizationConfig.py.

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

◆ ITkPixelDigitizationPUToolCfg()

def ITkPixelDigitizationConfig.ITkPixelDigitizationPUToolCfg (   flags,
  name = "ITkPixelDigitizationPUTool",
**  kwargs 
)
Return ComponentAccumulator with PixelDigitizationTool configured for PileUp ITk

Definition at line 184 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkPixelDigitizationSplitNoMergePUToolCfg()

def ITkPixelDigitizationConfig.ITkPixelDigitizationSplitNoMergePUToolCfg (   flags,
  name = "ITkPixelDigitizationSplitNoMergePUTool",
**  kwargs 
)
Return ComponentAccumulator with PixelDigitizationTool configured for PileUpITkPixelHits

Definition at line 197 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkPixelDigitizationToolCfg()

def ITkPixelDigitizationConfig.ITkPixelDigitizationToolCfg (   flags,
  name = "ITkPixelDigitizationTool",
**  kwargs 
)
Return ComponentAccumulator with configured ITkPixelDigitizationBasicTool

Definition at line 150 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkPixelOutputCfg()

def ITkPixelDigitizationConfig.ITkPixelOutputCfg (   flags)
Return ComponentAccumulator with Output for ITk Pixel. Not standalone.

Definition at line 229 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkPixelOverlayDigitizationBasicCfg()

def ITkPixelDigitizationConfig.ITkPixelOverlayDigitizationBasicCfg (   flags,
**  kwargs 
)
Return ComponentAccumulator with ITk Pixel Overlay digitization

Definition at line 253 of file ITkPixelDigitizationConfig.py.

253 def ITkPixelOverlayDigitizationBasicCfg(flags, **kwargs):
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

◆ ITkPixelOverlayDigitizationToolCfg()

def ITkPixelDigitizationConfig.ITkPixelOverlayDigitizationToolCfg (   flags,
  name = "ITkPixelOverlayDigitizationTool",
**  kwargs 
)
Return ComponentAccumulator with PixelDigitizationTool configured for overlay

Definition at line 211 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkPixelRangeCfg()

def ITkPixelDigitizationConfig.ITkPixelRangeCfg (   flags,
  name = "ITkPixelRange",
**  kwargs 
)
Return a configured PileUpXingFolder tool

Definition at line 220 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkSensorSim3DToolCfg()

def ITkPixelDigitizationConfig.ITkSensorSim3DToolCfg (   flags,
  name = "ITkSensorSim3DTool",
**  kwargs 
)
Return ComponentAccumulator with configured SensorSim3DTool for ITk

Definition at line 107 of file ITkPixelDigitizationConfig.py.

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 

◆ ITkSensorSimPlanarToolCfg()

def ITkPixelDigitizationConfig.ITkSensorSimPlanarToolCfg (   flags,
  name = "ITkSensorSimPlanarTool",
**  kwargs 
)
Return ComponentAccumulator with configured SensorSimPlanarTool for ITk

Definition at line 86 of file ITkPixelDigitizationConfig.py.

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 
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