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.DoITkPixelDetectorNoise)
60  kwargs.setdefault("PixelReadoutManager", acc.getPrimary())
61  kwargs.setdefault("PixelChargeCalibCondData", "ITkPixelChargeCalibCondData")
62  kwargs.setdefault("PixelConditionsSummaryTool", acc.popToolsAndMerge(ITkPixelConditionsSummaryCfg(flags)))
63  kwargs.setdefault("DoTimeWalk", False) #Set this to true to enable Timewalk effects
64  acc.setPrivateTools(CompFactory.RD53SimTool(name, **kwargs))
65  return acc
66 
67 

◆ EndcapRD53SimToolCfg()

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

Definition at line 68 of file ITkPixelDigitizationConfig.py.

68 def EndcapRD53SimToolCfg(flags, name="EndcapRD53SimTool", **kwargs):
69  """Return a RD53SimTool configured for Endcap"""
70  acc = ITkPixelReadoutManagerCfg(flags)
71  acc.merge(ITkPixelModuleConfigCondAlgCfg(flags))
72  acc.merge(ITkPixelChargeCalibCondAlgCfg(flags))
73  kwargs.setdefault("BarrelEC", 2)
74  kwargs.setdefault("DoNoise", flags.Digitization.DoITkPixelDetectorNoise)
75  kwargs.setdefault("PixelReadoutManager", acc.getPrimary())
76  kwargs.setdefault("PixelChargeCalibCondData", "ITkPixelChargeCalibCondData")
77  kwargs.setdefault("PixelConditionsSummaryTool", acc.popToolsAndMerge(ITkPixelConditionsSummaryCfg(flags)))
78  kwargs.setdefault("DoTimeWalk", False) #Set this to true to enable Timewalk effects
79  RD53SimTool = CompFactory.RD53SimTool
80  acc.setPrivateTools(RD53SimTool(name, **kwargs))
81  return acc
82 
83 

◆ 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 241 of file ITkPixelDigitizationConfig.py.

241 def ITkPixelDigitizationBasicCfg(flags, **kwargs):
242  """Return ComponentAccumulator for ITk Pixel digitization"""
243  acc = ComponentAccumulator()
244  if "PileUpTools" not in kwargs:
245  PileUpTools = acc.popToolsAndMerge(ITkPixelDigitizationToolCfg(flags))
246  kwargs["PileUpTools"] = PileUpTools
247  acc.merge(PileUpToolsCfg(flags, **kwargs))
248  return acc
249 
250 

◆ ITkPixelDigitizationBasicToolCfg()

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

Definition at line 123 of file ITkPixelDigitizationConfig.py.

123 def ITkPixelDigitizationBasicToolCfg(flags, name="ITkPixelDigitizationBasicTool", **kwargs):
124  """Return ComponentAccumulator with configured PixelDigitizationTool for ITk"""
125  acc = ITkPixelReadoutGeometryCfg(flags)
126  # set up tool handle lists
127  chargeTools = []
128  feSimTools = []
129  chargeTools.append(acc.popToolsAndMerge(ITkSensorSimPlanarToolCfg(flags)))
130  chargeTools.append(acc.popToolsAndMerge(ITkSensorSim3DToolCfg(flags)))
131  feSimTools.append(acc.popToolsAndMerge(BarrelRD53SimToolCfg(flags)))
132  feSimTools.append(acc.popToolsAndMerge(EndcapRD53SimToolCfg(flags)))
133  kwargs.setdefault("ChargeTools", chargeTools)
134  kwargs.setdefault("EnergyDepositionTool", acc.popToolsAndMerge(ITkEnergyDepositionToolCfg(flags)))
135  kwargs.setdefault("FrontEndSimTools", feSimTools)
136  kwargs.setdefault("InputObjectName", "ITkPixelHits")
137  kwargs.setdefault("PixelDetEleCollKey", "ITkPixelDetectorElementCollection")
138  if flags.Digitization.DoXingByXingPileUp:
139  kwargs.setdefault("FirstXing", ITkPixel_FirstXing(flags))
140  kwargs.setdefault("LastXing", ITkPixel_LastXing(flags))
141  from RngComps.RngCompsConfig import AthRNGSvcCfg
142  kwargs.setdefault("RndmSvc", acc.getPrimaryAndMerge(AthRNGSvcCfg(flags)))
143 
144  acc.setPrivateTools(CompFactory.PixelDigitizationTool(name, **kwargs))
145  return acc
146 
147 

◆ ITkPixelDigitizationCfg()

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

Definition at line 272 of file ITkPixelDigitizationConfig.py.

272 def ITkPixelDigitizationCfg(flags, **kwargs):
273  """Return ComponentAccumulator for ITk Pixel digitization and Output"""
274  acc = ITkPixelDigitizationBasicCfg(flags, **kwargs)
275  acc.merge(ITkPixelOutputCfg(flags))
276  return acc
277 
278 
279 # additional specialisations

◆ ITkPixelDigitizationHSCfg()

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

Definition at line 280 of file ITkPixelDigitizationConfig.py.

280 def ITkPixelDigitizationHSCfg(flags, **kwargs):
281  """Return ComponentAccumulator for Hard-Scatter-only ITk Pixel digitization and Output"""
282  acc = ComponentAccumulator()
283  tool = acc.popToolsAndMerge(ITkPixelDigitizationHSToolCfg(flags))
284  kwargs["PileUpTools"] = tool
285  acc.merge(PileUpToolsCfg(flags, **kwargs))
286  acc.merge(ITkPixelOutputCfg(flags))
287  return acc
288 
289 

◆ ITkPixelDigitizationHSToolCfg()

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

Definition at line 171 of file ITkPixelDigitizationConfig.py.

171 def ITkPixelDigitizationHSToolCfg(flags, name="ITkPixelDigitizationHSTool", **kwargs):
172  """Return ComponentAccumulator with PixelDigitizationTool configured for Hard Scatter ITk"""
173  acc = ComponentAccumulator()
174  rangetool = acc.popToolsAndMerge(ITkPixelRangeCfg(flags))
175  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=rangetool)))
176  kwargs.setdefault("HardScatterSplittingMode", 1)
177  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
178  acc.setPrivateTools(tool)
179  return acc
180 
181 

◆ ITkPixelDigitizationPUCfg()

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

Definition at line 290 of file ITkPixelDigitizationConfig.py.

290 def ITkPixelDigitizationPUCfg(flags, **kwargs):
291  """Return ComponentAccumulator with Pile-up-only ITk Pixel digitization and Output"""
292  acc = ComponentAccumulator()
293  tool = acc.popToolsAndMerge(ITkPixelDigitizationPUToolCfg(flags))
294  kwargs["PileUpTools"] = tool
295  acc.merge(PileUpToolsCfg(flags, **kwargs))
296  acc.merge(ITkPixelOutputCfg(flags))
297  return acc

◆ ITkPixelDigitizationPUToolCfg()

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

Definition at line 182 of file ITkPixelDigitizationConfig.py.

182 def ITkPixelDigitizationPUToolCfg(flags, name="ITkPixelDigitizationPUTool", **kwargs):
183  """Return ComponentAccumulator with PixelDigitizationTool configured for PileUp ITk"""
184  acc = ComponentAccumulator()
185  rangetool = acc.popToolsAndMerge(ITkPixelRangeCfg(flags))
186  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=rangetool)))
187  kwargs.setdefault("HardScatterSplittingMode", 2)
188  kwargs.setdefault("RDOCollName", "ITkPixel_PU_RDOs")
189  kwargs.setdefault("SDOCollName", "ITkPixel_PU_SDO_Map")
190  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
191  acc.setPrivateTools(tool)
192  return acc
193 
194 

◆ ITkPixelDigitizationSplitNoMergePUToolCfg()

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

Definition at line 195 of file ITkPixelDigitizationConfig.py.

195 def ITkPixelDigitizationSplitNoMergePUToolCfg(flags, name="ITkPixelDigitizationSplitNoMergePUTool", **kwargs):
196  """Return ComponentAccumulator with PixelDigitizationTool configured for PileUpITkPixelHits"""
197  acc = ComponentAccumulator()
198  rangetool = acc.popToolsAndMerge(ITkPixelRangeCfg(flags))
199  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=rangetool)))
200  kwargs.setdefault("HardScatterSplittingMode", 0)
201  kwargs.setdefault("InputObjectName", "PileupITkPixelHits")
202  kwargs.setdefault("RDOCollName", "ITkPixel_PU_RDOs")
203  kwargs.setdefault("SDOCollName", "ITkPixel_PU_SDO_Map")
204  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
205  acc.setPrivateTools(tool)
206  return acc
207 
208 

◆ ITkPixelDigitizationToolCfg()

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

Definition at line 148 of file ITkPixelDigitizationConfig.py.

148 def ITkPixelDigitizationToolCfg(flags, name="ITkPixelDigitizationTool", **kwargs):
149  """Return ComponentAccumulator with configured ITkPixelDigitizationBasicTool"""
150  acc = ComponentAccumulator()
151  if flags.Digitization.PileUp:
152  intervals = []
153  if not flags.Digitization.DoXingByXingPileUp:
154  intervals += [acc.popToolsAndMerge(ITkPixelRangeCfg(flags))]
155  kwargs.setdefault("PileUpMergeSvc", acc.getPrimaryAndMerge(PileUpMergeSvcCfg(flags, Intervals=intervals)))
156  else:
157  kwargs.setdefault("PileUpMergeSvc", '')
158  kwargs.setdefault("OnlyUseContainerName", flags.Digitization.PileUp)
159  kwargs.setdefault("HardScatterSplittingMode", 0)
160  if flags.Common.ProductionStep == ProductionStep.PileUpPresampling:
161  kwargs.setdefault("RDOCollName", flags.Overlay.BkgPrefix + "ITkPixelRDOs")
162  kwargs.setdefault("SDOCollName", flags.Overlay.BkgPrefix + "ITkPixelSDO_Map")
163  else:
164  kwargs.setdefault("RDOCollName", "ITkPixelRDOs")
165  kwargs.setdefault("SDOCollName", "ITkPixelSDO_Map")
166  tool = acc.popToolsAndMerge(ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs))
167  acc.setPrivateTools(tool)
168  return acc
169 
170 

◆ ITkPixelOutputCfg()

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

Definition at line 227 of file ITkPixelDigitizationConfig.py.

227 def ITkPixelOutputCfg(flags):
228  """Return ComponentAccumulator with Output for ITk Pixel. Not standalone."""
229  acc = ComponentAccumulator()
230  if flags.Output.doWriteRDO:
231  ItemList = ["PixelRDO_Container#*"]
232  if flags.Digitization.EnableTruth:
233  ItemList += ["InDetSimDataCollection#*"]
234  acc.merge(TruthDigitizationOutputCfg(flags))
235  if flags.ITk.savePixelSiHits:
236  ItemList += ["SiHitCollection#ITkPixelHits"]
237  acc.merge(OutputStreamCfg(flags, "RDO", ItemList))
238  return acc
239 
240 

◆ ITkPixelOverlayDigitizationBasicCfg()

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

Definition at line 251 of file ITkPixelDigitizationConfig.py.

251 def ITkPixelOverlayDigitizationBasicCfg(flags, **kwargs):
252  """Return ComponentAccumulator with ITk Pixel Overlay digitization"""
253  acc = ComponentAccumulator()
254  if flags.Common.ProductionStep != ProductionStep.FastChain:
255  from SGComps.SGInputLoaderConfig import SGInputLoaderCfg
256  acc.merge(SGInputLoaderCfg(flags, ["SiHitCollection#ITkPixelHits"]))
257 
258  if "DigitizationTool" not in kwargs:
259  tool = acc.popToolsAndMerge(ITkPixelOverlayDigitizationToolCfg(flags))
260  kwargs["DigitizationTool"] = tool
261 
262  if flags.Concurrency.NumThreads > 0:
263  kwargs.setdefault("Cardinality", flags.Concurrency.NumThreads)
264 
265  # Set common overlay extra inputs
266  kwargs.setdefault("ExtraInputs", flags.Overlay.ExtraInputs)
267  acc.addEventAlgo(CompFactory.PixelDigitization(name="ITkPixelOverlayDigitization", **kwargs))
268  return acc
269 
270 
271 # with output defaults

◆ ITkPixelOverlayDigitizationToolCfg()

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

Definition at line 209 of file ITkPixelDigitizationConfig.py.

209 def ITkPixelOverlayDigitizationToolCfg(flags, name="ITkPixelOverlayDigitizationTool", **kwargs):
210  """Return ComponentAccumulator with PixelDigitizationTool configured for overlay"""
211  kwargs.setdefault("OnlyUseContainerName", False)
212  kwargs.setdefault("RDOCollName", flags.Overlay.SigPrefix + "ITkPixelRDOs")
213  kwargs.setdefault("SDOCollName", flags.Overlay.SigPrefix + "ITkPixelSDO_Map")
214  kwargs.setdefault("HardScatterSplittingMode", 0)
215  return ITkPixelDigitizationBasicToolCfg(flags, name, **kwargs)
216 
217 

◆ ITkPixelRangeCfg()

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

Definition at line 218 of file ITkPixelDigitizationConfig.py.

218 def ITkPixelRangeCfg(flags, name="ITkPixelRange", **kwargs):
219  """Return a configured PileUpXingFolder tool"""
220  kwargs.setdefault("FirstXing", ITkPixel_FirstXing(flags))
221  kwargs.setdefault("LastXing", ITkPixel_LastXing(flags))
222  kwargs.setdefault("CacheRefreshFrequency", 1.0) # default 0 no dataproxy reset
223  kwargs.setdefault("ItemList", ["SiHitCollection#ITkPixelHits"])
224  return PileUpXingFolderCfg(flags, name, **kwargs)
225 
226 

◆ ITkSensorSim3DToolCfg()

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

Definition at line 105 of file ITkPixelDigitizationConfig.py.

105 def ITkSensorSim3DToolCfg(flags, name="ITkSensorSim3DTool", **kwargs):
106  """Return ComponentAccumulator with configured SensorSim3DTool for ITk"""
107  acc = ITkPixelModuleConfigCondAlgCfg(flags)
108  kwargs.setdefault("SiPropertiesTool", acc.popToolsAndMerge(ITkPixelSiPropertiesToolCfg(flags)))
109  kwargs.setdefault("PixelModuleData", "ITkPixelModuleData")
110  kwargs.setdefault("RadiationDamageSimulationType", flags.Digitization.Pixel3DRadiationDamageSimulationType.value)
111  kwargs.setdefault("DigitizeITk3Das3D", flags.Digitization.DigitizeITk3Das3D)
112 
113  # radiation damage temlate corrections paths/histograms
114  kwargs.setdefault("TemplateCorrectionROOTfile", "maps_ITk_3D_100V_fl10e15.root")
115  kwargs.setdefault("ChargeCorrectionHistos", ["barrel_25_um_cee", "ring_25_um_cee"])
116  if flags.Digitization.Pixel3DRadiationDamageSimulationType is not PixelRadiationDamageSimulationType.NoRadiationDamage:
117  # acc.merge(ITkPixelRadSimFluenceMapAlgCfg(flags)) # TODO: not supported yet
118  pass
119  acc.setPrivateTools(CompFactory.SensorSim3DTool(name, **kwargs))
120  return acc
121 
122 

◆ ITkSensorSimPlanarToolCfg()

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

Definition at line 84 of file ITkPixelDigitizationConfig.py.

84 def ITkSensorSimPlanarToolCfg(flags, name="ITkSensorSimPlanarTool", **kwargs):
85  """Return ComponentAccumulator with configured SensorSimPlanarTool for ITk"""
87  kwargs.setdefault("SiPropertiesTool", acc.popToolsAndMerge(ITkPixelSiPropertiesToolCfg(flags)))
88  kwargs.setdefault("LorentzAngleTool", acc.popToolsAndMerge(ITkPixelLorentzAngleToolCfg(flags)))
89  kwargs.setdefault("PixelModuleData", "ITkPixelModuleData")
90  kwargs.setdefault("DigitizeITk3Das3D", flags.Digitization.DigitizeITk3Das3D)
91  kwargs.setdefault("RadiationDamageSimulationType", flags.Digitization.PixelPlanarRadiationDamageSimulationType.value)
92 
93  # radiation damage temlate corrections paths/histograms
94  kwargs.setdefault("TemplateCorrectionROOTfile", "maps_ITk_Planar_100V_fl10e15.root")
95  kwargs.setdefault("LorentzAngleCorrectionHistos", ["layer_1_100_um_la", "layer_2_150_um_la", "layer_3_150_um_la", "layer_4_150_um_la"])
96  kwargs.setdefault("ChargeCorrectionHistos", ["layer_1_100_um_cce", "layer_2_150_um_cce", "layer_3_150_um_cce", "layer_4_150_um_cce"])
97  kwargs.setdefault("DistanceCorrectionHistos", ["layer_1_100_um_dz", "layer_2_150_um_dz", "layer_3_150_um_dz", "layer_4_150_um_dz"])
98  if flags.Digitization.PixelPlanarRadiationDamageSimulationType is not PixelRadiationDamageSimulationType.NoRadiationDamage:
99  # acc.merge(ITkPixelRadSimFluenceMapAlgCfg(flags)) # TODO: not supported yet
100  pass
101  acc.setPrivateTools(CompFactory.SensorSimPlanarTool(name, **kwargs))
102  return acc
103 
104 
ITkPixelDigitizationConfig.ITkPixelDigitizationBasicCfg
def ITkPixelDigitizationBasicCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:241
python.OutputStreamConfig.OutputStreamCfg
def OutputStreamCfg(flags, streamName, ItemList=None, MetadataItemList=None, disableEventTag=False, trigNavThinningSvc=None, takeItemsFromInput=False, extendProvenanceRecord=True, keepProvenanceTagsRegEx=None, AcceptAlgs=None, HelperTools=None)
Definition: OutputStreamConfig.py:13
ITkPixelDigitizationConfig.BarrelRD53SimToolCfg
def BarrelRD53SimToolCfg(flags, name="BarrelRD53SimTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:53
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
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:218
ITkPixelConditionsSummaryConfig.ITkPixelConditionsSummaryCfg
def ITkPixelConditionsSummaryCfg(flags, name="ITkPixelConditionsSummary", **kwargs)
Definition: ITkPixelConditionsSummaryConfig.py:13
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:209
ITkPixelDigitizationConfig.ITkPixelOutputCfg
def ITkPixelOutputCfg(flags)
Definition: ITkPixelDigitizationConfig.py:227
ITkPixelDigitizationConfig.ITkPixelDigitizationHSCfg
def ITkPixelDigitizationHSCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:280
ITkPixelDigitizationConfig.EndcapRD53SimToolCfg
def EndcapRD53SimToolCfg(flags, name="EndcapRD53SimTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:68
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:26
ITkPixelDigitizationConfig.ITkPixelDigitizationPUToolCfg
def ITkPixelDigitizationPUToolCfg(flags, name="ITkPixelDigitizationPUTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:182
ITkPixelDigitizationConfig.ITkPixelDigitizationCfg
def ITkPixelDigitizationCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:272
python.PileUpToolsConfig.PileUpToolsCfg
def PileUpToolsCfg(flags, **kwargs)
Definition: PileUpToolsConfig.py:14
ITkPixelConditionsConfig.ITkPixelDistortionAlgCfg
def ITkPixelDistortionAlgCfg(flags, name="ITkPixelDistortionAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:130
ITkPixelDigitizationConfig.ITkPixelDigitizationSplitNoMergePUToolCfg
def ITkPixelDigitizationSplitNoMergePUToolCfg(flags, name="ITkPixelDigitizationSplitNoMergePUTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:195
ITkPixelConditionsConfig.ITkPixelModuleConfigCondAlgCfg
def ITkPixelModuleConfigCondAlgCfg(flags, name="ITkPixelModuleConfigCondAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:9
ITkPixelDigitizationConfig.ITkPixelDigitizationHSToolCfg
def ITkPixelDigitizationHSToolCfg(flags, name="ITkPixelDigitizationHSTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:171
ITkPixelDigitizationConfig.ITkEnergyDepositionToolCfg
def ITkEnergyDepositionToolCfg(flags, name="ITkEnergyDepositionTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:37
ITkPixelDigitizationConfig.ITkPixelDigitizationToolCfg
def ITkPixelDigitizationToolCfg(flags, name="ITkPixelDigitizationTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:148
ITkPixelDigitizationConfig.ITkPixelOverlayDigitizationBasicCfg
def ITkPixelOverlayDigitizationBasicCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:251
ITkPixelDigitizationConfig.ITkSensorSim3DToolCfg
def ITkSensorSim3DToolCfg(flags, name="ITkSensorSim3DTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:105
ITkPixelDigitizationConfig.ITkSensorSimPlanarToolCfg
def ITkSensorSimPlanarToolCfg(flags, name="ITkSensorSimPlanarTool", **kwargs)
Definition: ITkPixelDigitizationConfig.py:84
ITkPixelConditionsConfig.ITkPixelChargeCalibCondAlgCfg
def ITkPixelChargeCalibCondAlgCfg(flags, name="ITkPixelChargeCalibCondAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:63
python.PileUpMergeSvcConfig.PileUpXingFolderCfg
def PileUpXingFolderCfg(flags, name="PileUpXingFolder", **kwargs)
Definition: PileUpMergeSvcConfig.py:35
ITkPixelDigitizationConfig.ITkPixelDigitizationPUCfg
def ITkPixelDigitizationPUCfg(flags, **kwargs)
Definition: ITkPixelDigitizationConfig.py:290
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:123
RngCompsConfig.AthRNGSvcCfg
def AthRNGSvcCfg(flags, name="AthRNGSvc")
Definition: RngCompsConfig.py:51