ATLAS Offline Software
Functions
python.SiClusterizationToolConfig Namespace Reference

Functions

def ClusterMakerToolCfg (flags, name="InDetClusterMakerTool", **kwargs)
 
def ITkClusterMakerToolCfg (flags, name="ITkClusterMakerTool", **kwargs)
 
def InDetPixelRDOToolCfg (flags, name="InDetPixelRDOTool", **kwargs)
 
def ITkPixelRDOToolCfg (flags, name="ITkPixelRDOTool", **kwargs)
 
def TrigPixelRDOToolCfg (flags, name="InDetTrigPixelRDOTool")
 
def MergedPixelsToolCfg (flags, name="InDetMergedPixelsTool", **kwargs)
 
def TrigMergedPixelsToolCfg (flags, name="InDetTrigMergedPixelsTool")
 
def ITkMergedPixelsToolCfg (flags, name="ITkMergedPixelsTool", **kwargs)
 
def PixelClusterNnCondAlgCfg (flags, name="PixelClusterNnCondAlg", trackNetwork=False, **kwargs)
 
def PixelClusterNnWithTrackCondAlgCfg (flags, name="PixelClusterNnWithTrackCondAlg")
 
def LWTNNCondAlgCfg (flags, name="LWTNNCondAlg", **kwargs)
 
def NnClusterizationFactoryCfg (flags, name="NnClusterizationFactory", **kwargs)
 
def TrigNnClusterizationFactoryCfg (flags, name="TrigNnClusterizationFactory")
 
def ITkNnClusterizationFactoryCfg (flags, name="ITkNnClusterizationFactory", **kwargs)
 
def NnPixelClusterSplitProbToolCfg (flags, name="NnPixelClusterSplitProbTool", **kwargs)
 
def ITkNnPixelClusterSplitProbToolCfg (flags, name="ITkNnPixelClusterSplitProbTool", **kwargs)
 
def PixelGangedAmbiguitiesFinderCfg (flags, name="InDetPixelGangedAmbiguitiesFinder", **kwargs)
 
def ITkPixelGangedAmbiguitiesFinderCfg (flags, name="ITkPixelGangedAmbiguitiesFinder", **kwargs)
 
def SCT_ClusteringToolCfg (flags, name="InDetSCT_ClusteringTool", **kwargs)
 
def Trig_SCT_ClusteringToolCfg (flags, name="Trig_SCT_ClusteringTool", **kwargs)
 
def ITKStrip_SCT_ClusteringToolCfg (flags, name="ITkStripClusteringTool", **kwargs)
 
def TruthClusterizationFactoryCfg (flags, name='TruthClusterizationFactory', **kwargs)
 
def ITkTruthClusterizationFactoryCfg (flags, name='ITkTruthClusterizationFactory', **kwargs)
 
def TruthPixelClusterSplitProbToolCfg (flags, name="TruthPixelClusterSplitProbTool", **kwargs)
 
def ITkTruthPixelClusterSplitProbToolCfg (flags, name="ITkTruthPixelClusterSplitProbTool", **kwargs)
 
def HitsToxAODCopierCfg (flags)
 

Function Documentation

◆ ClusterMakerToolCfg()

def python.SiClusterizationToolConfig.ClusterMakerToolCfg (   flags,
  name = "InDetClusterMakerTool",
**  kwargs 
)

Definition at line 10 of file SiClusterizationToolConfig.py.

10 def ClusterMakerToolCfg(flags, name="InDetClusterMakerTool", **kwargs):
11  acc = ComponentAccumulator()
12 
13  # This directly needs the following Conditions data:
14  # PixelChargeCalibCondData & PixelOfflineCalibData
15  from PixelConditionsAlgorithms.PixelConditionsConfig import (
16  PixelChargeCalibCondCfg, PixelOfflineCalibCondAlgCfg)
17  if ('SCT' in flags.Digitization.DoFastDigi and
18  'Pixel' not in flags.Digitization.DoFastDigi):
19  acc.merge(PixelChargeCalibCondCfg(flags, ReadKey=""))
20  else:
21  acc.merge(PixelChargeCalibCondCfg(flags))
22  acc.merge(PixelOfflineCalibCondAlgCfg(flags))
23 
24  if "PixelLorentzAngleTool" not in kwargs:
25  from SiLorentzAngleTool.PixelLorentzAngleConfig import (
26  PixelLorentzAngleToolCfg)
27  kwargs.setdefault("PixelLorentzAngleTool", acc.popToolsAndMerge(
29 
30  if "SCTLorentzAngleTool" not in kwargs:
31  from SiLorentzAngleTool.SCT_LorentzAngleConfig import (
32  SCT_LorentzAngleToolCfg)
33  kwargs.setdefault("SCTLorentzAngleTool", acc.popToolsAndMerge(
35 
36  acc.setPrivateTools(CompFactory.InDet.ClusterMakerTool(name, **kwargs))
37  return acc
38 
39 

◆ HitsToxAODCopierCfg()

def python.SiClusterizationToolConfig.HitsToxAODCopierCfg (   flags)

Definition at line 493 of file SiClusterizationToolConfig.py.

493 def HitsToxAODCopierCfg(flags):
494  ca = ComponentAccumulator()
495  from InDetConfig.SiClusterizationToolConfig import ITkPixelRDOToolCfg
496  tool = ca.popToolsAndMerge(ITkPixelRDOToolCfg(flags))
497  alg = CompFactory.InDet.HitsToxAODCopier(PixelRDOTool=tool, PixelRDOContainerKey="ITkPixelRDOs")
498  ca.addEventAlgo(alg)
499 
500  from OutputStreamAthenaPool.OutputStreamConfig import addToESD, addToAOD
501  # for the available content of this collection, consult the HitsToxAODCopier.cxx
502  toRecod = [ "xAOD::BaseContainer#PixelHits", "xAOD::AuxContainerBase#PixelHitsAux.col.row.tot.eta_module.phi_module.layer_disk.barrel_ec.detid",
503  "xAOD::BaseContainer#StripHits", "xAOD::AuxContainerBase#StripHitsAux.strip.side.eta_module.phi_module.layer_disk.barrel_ec.detid" ]
504  ca.merge(addToAOD(flags, toRecod))
505  ca.merge(addToESD(flags, toRecod))
506 
507  return ca

◆ InDetPixelRDOToolCfg()

def python.SiClusterizationToolConfig.InDetPixelRDOToolCfg (   flags,
  name = "InDetPixelRDOTool",
**  kwargs 
)

Definition at line 66 of file SiClusterizationToolConfig.py.

66 def InDetPixelRDOToolCfg(flags, name="InDetPixelRDOTool", **kwargs):
67  # To produce PixelDetectorElementCollection condition data
68  from PixelGeoModel.PixelGeoModelConfig import PixelReadoutGeometryCfg
69  acc = PixelReadoutGeometryCfg(flags)
70 
71  kwargs.setdefault("PixelDetElStatus", "PixelDetectorElementStatus")
72 
73  if kwargs["PixelDetElStatus"] != "":
74  from PixelConditionsAlgorithms.PixelConditionsConfig import (
75  PixelDetectorElementStatusAlgCfg)
76  acc.merge(PixelDetectorElementStatusAlgCfg(flags))
77 
78  if "PixelConditionsSummaryTool" not in kwargs:
79  from PixelConditionsTools.PixelConditionsSummaryConfig import (
80  PixelConditionsSummaryCfg)
81  kwargs.setdefault("PixelConditionsSummaryTool", acc.popToolsAndMerge(
83 
84  # Enable duplicated RDO check for data15 because duplication mechanism
85  # was used.
86  kwargs.setdefault("CheckDuplicatedRDO",
87  (len(flags.Input.ProjectName) >= 6 and
88  flags.Input.ProjectName[:6] == "data15"))
89 
90  acc.setPrivateTools(CompFactory.InDet.PixelRDOTool(name, **kwargs))
91  return acc
92 
93 

◆ ITkClusterMakerToolCfg()

def python.SiClusterizationToolConfig.ITkClusterMakerToolCfg (   flags,
  name = "ITkClusterMakerTool",
**  kwargs 
)

Definition at line 40 of file SiClusterizationToolConfig.py.

40 def ITkClusterMakerToolCfg(flags, name="ITkClusterMakerTool", **kwargs):
41  acc = ComponentAccumulator()
42 
43  from PixelConditionsAlgorithms.ITkPixelConditionsConfig import (
44  ITkPixelChargeCalibCondAlgCfg)
45 
46  # This directly needs the following Conditions data:
47  # PixelModuleData & PixelChargeCalibCondData
48  acc.merge(ITkPixelChargeCalibCondAlgCfg(flags))
49 
50  if "PixelLorentzAngleTool" not in kwargs:
51  from SiLorentzAngleTool.ITkPixelLorentzAngleConfig import (
52  ITkPixelLorentzAngleToolCfg)
53  kwargs.setdefault("PixelLorentzAngleTool", acc.popToolsAndMerge(
55 
56  if "SCTLorentzAngleTool" not in kwargs:
57  from SiLorentzAngleTool.ITkStripLorentzAngleConfig import (
58  ITkStripLorentzAngleToolCfg)
59  kwargs.setdefault("SCTLorentzAngleTool", acc.popToolsAndMerge(
61 
62  acc.setPrivateTools(CompFactory.InDet.ClusterMakerTool(name, **kwargs))
63  return acc
64 
65 

◆ ITkMergedPixelsToolCfg()

def python.SiClusterizationToolConfig.ITkMergedPixelsToolCfg (   flags,
  name = "ITkMergedPixelsTool",
**  kwargs 
)

Definition at line 143 of file SiClusterizationToolConfig.py.

143 def ITkMergedPixelsToolCfg(flags, name="ITkMergedPixelsTool", **kwargs):
144  acc = ComponentAccumulator()
145 
146  kwargs.setdefault("globalPosAlg", acc.popToolsAndMerge(
147  ITkClusterMakerToolCfg(flags)))
148  kwargs.setdefault("PixelRDOTool", acc.popToolsAndMerge(
149  ITkPixelRDOToolCfg(flags)))
150 
151  kwargs.setdefault("PixelChargeCalibCondData", "ITkPixelChargeCalibCondData")
152  kwargs.setdefault("PixelOfflineCalibData", "")
153 
154  acc.setPrivateTools(CompFactory.InDet.MergedPixelsTool(name, **kwargs))
155  return acc
156 
157 

◆ ITkNnClusterizationFactoryCfg()

def python.SiClusterizationToolConfig.ITkNnClusterizationFactoryCfg (   flags,
  name = "ITkNnClusterizationFactory",
**  kwargs 
)

Definition at line 283 of file SiClusterizationToolConfig.py.

283 def ITkNnClusterizationFactoryCfg(flags, name="ITkNnClusterizationFactory", **kwargs):
284  from PixelConditionsAlgorithms.ITkPixelConditionsConfig import (
285  ITkPixelChargeCalibCondAlgCfg)
286  acc = ITkPixelChargeCalibCondAlgCfg(flags)
287 
288  acc.merge(LWTNNCondAlgCfg(flags))
289 
290  if "PixelLorentzAngleTool" not in kwargs:
291  from SiLorentzAngleTool.ITkPixelLorentzAngleConfig import (
292  ITkPixelLorentzAngleToolCfg)
293  kwargs.setdefault("PixelLorentzAngleTool", acc.popToolsAndMerge(
295 
296  kwargs.setdefault("useToT", False)
297  kwargs.setdefault("NnCollectionReadKey", "")
298  kwargs.setdefault("NnCollectionWithTrackReadKey", "")
299  kwargs.setdefault("NnCollectionJSONReadKey", "PixelClusterNNJSON")
300 
301  kwargs.setdefault("PixelChargeCalibCondData", "ITkPixelChargeCalibCondData")
302 
303  acc.setPrivateTools(
304  CompFactory.InDet.NnClusterizationFactory(name, **kwargs))
305  return acc
306 
307 

◆ ITkNnPixelClusterSplitProbToolCfg()

def python.SiClusterizationToolConfig.ITkNnPixelClusterSplitProbToolCfg (   flags,
  name = "ITkNnPixelClusterSplitProbTool",
**  kwargs 
)

Definition at line 321 of file SiClusterizationToolConfig.py.

322  flags, name="ITkNnPixelClusterSplitProbTool", **kwargs):
323  acc = ComponentAccumulator()
324 
325  kwargs.setdefault("NnClusterizationFactory", acc.popToolsAndMerge(
327  kwargs.setdefault("PriorMultiplicityContent", [1, 1, 1])
328  kwargs.setdefault("useBeamSpotInfo", flags.Tracking.useBeamSpotInfoNN)
329 
330  acc.setPrivateTools(
331  CompFactory.InDet.NnPixelClusterSplitProbTool(name, **kwargs))
332  return acc
333 
334 

◆ ITkPixelGangedAmbiguitiesFinderCfg()

def python.SiClusterizationToolConfig.ITkPixelGangedAmbiguitiesFinderCfg (   flags,
  name = "ITkPixelGangedAmbiguitiesFinder",
**  kwargs 
)

Definition at line 345 of file SiClusterizationToolConfig.py.

346  flags, name="ITkPixelGangedAmbiguitiesFinder", **kwargs):
347  # To produce ITkPixelDetectorElementCollection condition data
348  from PixelGeoModelXml.ITkPixelGeoModelConfig import (
349  ITkPixelReadoutGeometryCfg)
350  acc = ITkPixelReadoutGeometryCfg(flags)
351  kwargs.setdefault("PixelDetEleCollKey", "ITkPixelDetectorElementCollection")
352  acc.setPrivateTools(
353  CompFactory.InDet.PixelGangedAmbiguitiesFinder(name, **kwargs))
354  return acc
355 
356 

◆ ITkPixelRDOToolCfg()

def python.SiClusterizationToolConfig.ITkPixelRDOToolCfg (   flags,
  name = "ITkPixelRDOTool",
**  kwargs 
)

Definition at line 94 of file SiClusterizationToolConfig.py.

94 def ITkPixelRDOToolCfg(flags, name="ITkPixelRDOTool", **kwargs):
95  # To produce ITkPixelDetectorElementCollection condition data
96  from PixelGeoModelXml.ITkPixelGeoModelConfig import (
97  ITkPixelReadoutGeometryCfg)
98  acc = ITkPixelReadoutGeometryCfg(flags)
99 
100  kwargs.setdefault("PixelConditionsSummaryTool", None) # PixelDetElStatus is used instead
101  if "PixelDetElStatus" not in kwargs :
102  if not flags.Trigger.doHLT :
103  from PixelConditionsAlgorithms.ITkPixelConditionsConfig import (
104  ITkPixelDetectorElementStatusAlgCfg)
105  acc.merge(ITkPixelDetectorElementStatusAlgCfg(flags))
106  kwargs.setdefault("PixelDetElStatus", "ITkPixelDetectorElementStatus")
107 
108  kwargs.setdefault("PixelDetEleCollKey", "ITkPixelDetectorElementCollection")
109  kwargs.setdefault("CheckGanged", False)
110  kwargs.setdefault("isITk", True)
111 
112  acc.setPrivateTools(CompFactory.InDet.PixelRDOTool(name, **kwargs))
113  return acc
114 
115 

◆ ITKStrip_SCT_ClusteringToolCfg()

def python.SiClusterizationToolConfig.ITKStrip_SCT_ClusteringToolCfg (   flags,
  name = "ITkStripClusteringTool",
**  kwargs 
)

Definition at line 412 of file SiClusterizationToolConfig.py.

413  flags, name="ITkStripClusteringTool", **kwargs):
414  # To produce ITkStripDetectorElementCollection
415  from StripGeoModelXml.ITkStripGeoModelConfig import (
416  ITkStripReadoutGeometryCfg)
417  acc = ITkStripReadoutGeometryCfg(flags)
418 
419  kwargs.setdefault("SCTDetEleCollKey", "ITkStripDetectorElementCollection")
420  kwargs.setdefault("doSimplePositionWidthCalculation", True)
421 
422  kwargs.setdefault("conditionsTool",None) # SCTDetElStatus is used instead
423  if "SCTDetElStatus" not in kwargs :
424  if not flags.Trigger.doHLT :
425  from SCT_ConditionsAlgorithms.ITkStripConditionsAlgorithmsConfig import (
426  ITkStripDetectorElementStatusAlgCfg)
427  acc.merge(ITkStripDetectorElementStatusAlgCfg(flags))
428  kwargs.setdefault("SCTDetElStatus","ITkStripDetectorElementStatus")
429 
430  if "LorentzAngleTool" not in kwargs:
431  from SiLorentzAngleTool.ITkStripLorentzAngleConfig import (
432  ITkStripLorentzAngleToolCfg)
433  kwargs.setdefault("LorentzAngleTool", acc.popToolsAndMerge(
435 
436  kwargs.setdefault("globalPosAlg", acc.popToolsAndMerge(
437  ITkClusterMakerToolCfg(flags)))
438 
439  if flags.ITk.selectStripIntimeHits:
440  coll_25ns = (flags.Beam.BunchSpacing <= 25 and
441  flags.Beam.Type is BeamType.Collisions)
442  kwargs.setdefault("timeBins", "01X" if coll_25ns else "X1X")
443 
444  acc.setPrivateTools(CompFactory.InDet.SCT_ClusteringTool(name, **kwargs))
445  return acc
446 
447 

◆ ITkTruthClusterizationFactoryCfg()

def python.SiClusterizationToolConfig.ITkTruthClusterizationFactoryCfg (   flags,
  name = 'ITkTruthClusterizationFactory',
**  kwargs 
)

Definition at line 459 of file SiClusterizationToolConfig.py.

460  flags, name='ITkTruthClusterizationFactory', **kwargs):
461  acc = ComponentAccumulator()
462 
463  kwargs.setdefault("InputSDOMap", "ITkPixelSDO_Map")
464  kwargs.setdefault("discardPUHits", flags.Digitization.PileUp)
465  kwargs.setdefault("truthClusterSplittingEff", flags.Tracking.TruthClusterSplittingEff)
466  acc.setPrivateTools(
467  CompFactory.InDet.TruthClusterizationFactory(name, **kwargs))
468  return acc
469 
470 

◆ ITkTruthPixelClusterSplitProbToolCfg()

def python.SiClusterizationToolConfig.ITkTruthPixelClusterSplitProbToolCfg (   flags,
  name = "ITkTruthPixelClusterSplitProbTool",
**  kwargs 
)

Definition at line 482 of file SiClusterizationToolConfig.py.

483  flags, name="ITkTruthPixelClusterSplitProbTool", **kwargs):
484  acc = ComponentAccumulator()
485  kwargs.setdefault("PriorMultiplicityContent", [1, 1, 1])
486  kwargs.setdefault("NnClusterizationFactory", acc.popToolsAndMerge(
488  acc.setPrivateTools(
489  CompFactory.InDet.TruthPixelClusterSplitProbTool(name, **kwargs))
490  return acc
491 
492 

◆ LWTNNCondAlgCfg()

def python.SiClusterizationToolConfig.LWTNNCondAlgCfg (   flags,
  name = "LWTNNCondAlg",
**  kwargs 
)

Definition at line 203 of file SiClusterizationToolConfig.py.

203 def LWTNNCondAlgCfg(flags, name="LWTNNCondAlg", **kwargs):
204  acc = ComponentAccumulator()
205 
206  acc.merge(addFoldersSplitOnline(
207  flags, "PIXEL",
208  "/PIXEL/Onl/PixelClustering/PixelNNCalibJSON",
209  "/PIXEL/PixelClustering/PixelNNCalibJSON",
210  className="CondAttrListCollection"))
211 
212  kwargs.setdefault("WriteKey", "PixelClusterNNJSON")
213 
214  acc.addCondAlgo(CompFactory.InDet.LWTNNCondAlg(name, **kwargs))
215  return acc
216 
217 

◆ MergedPixelsToolCfg()

def python.SiClusterizationToolConfig.MergedPixelsToolCfg (   flags,
  name = "InDetMergedPixelsTool",
**  kwargs 
)

Definition at line 120 of file SiClusterizationToolConfig.py.

120 def MergedPixelsToolCfg(flags, name="InDetMergedPixelsTool", **kwargs):
121  acc = ComponentAccumulator()
122 
123  kwargs.setdefault("globalPosAlg", acc.popToolsAndMerge(
124  ClusterMakerToolCfg(flags)))
125  kwargs.setdefault("PixelRDOTool", acc.popToolsAndMerge(
126  InDetPixelRDOToolCfg(flags)))
127 
128  acc.setPrivateTools(CompFactory.InDet.MergedPixelsTool(name, **kwargs))
129  return acc
130 
131 

◆ NnClusterizationFactoryCfg()

def python.SiClusterizationToolConfig.NnClusterizationFactoryCfg (   flags,
  name = "NnClusterizationFactory",
**  kwargs 
)

Definition at line 218 of file SiClusterizationToolConfig.py.

218 def NnClusterizationFactoryCfg(flags, name="NnClusterizationFactory", **kwargs):
219  from PixelConditionsAlgorithms.PixelConditionsConfig import (
220  PixelChargeCalibCondCfg)
221  acc = PixelChargeCalibCondCfg(flags)
222 
223  if flags.GeoModel.Run is LHCPeriod.Run1:
224  acc.merge(PixelClusterNnCondAlgCfg(flags))
225  acc.merge(PixelClusterNnWithTrackCondAlgCfg(flags))
226  else:
227  acc.merge(LWTNNCondAlgCfg(flags))
228 
229  if "PixelLorentzAngleTool" not in kwargs:
230  from SiLorentzAngleTool.PixelLorentzAngleConfig import (
231  PixelLorentzAngleToolCfg)
232  kwargs.setdefault("PixelLorentzAngleTool", acc.popToolsAndMerge(
233  PixelLorentzAngleToolCfg(flags)))
234 
235  kwargs.setdefault("doRunI", flags.GeoModel.Run is LHCPeriod.Run1)
236  kwargs.setdefault("useToT", False)
237  kwargs.setdefault("useRecenteringNNWithoutTracks", (
238  flags.GeoModel.Run is LHCPeriod.Run1))
239  kwargs.setdefault("useRecenteringNNWithTracks", False)
240  kwargs.setdefault("correctLorShiftBarrelWithoutTracks", 0)
241  kwargs.setdefault("correctLorShiftBarrelWithTracks", (
242  0.03 if flags.GeoModel.Run is LHCPeriod.Run1 else 0.))
243  kwargs.setdefault("useTTrainedNetworks",
244  flags.GeoModel.Run is LHCPeriod.Run1)
245  kwargs.setdefault("NnCollectionReadKey", (
246  "PixelClusterNN" if flags.GeoModel.Run is LHCPeriod.Run1 else ""))
247  kwargs.setdefault("NnCollectionWithTrackReadKey", (
248  "PixelClusterNNWithTrack" if flags.GeoModel.Run is LHCPeriod.Run1
249  else ""))
250  kwargs.setdefault("NnCollectionJSONReadKey", (
251  "" if flags.GeoModel.Run is LHCPeriod.Run1
252  else "PixelClusterNNJSON"))
253 
254  acc.setPrivateTools(
255  CompFactory.InDet.NnClusterizationFactory(name, **kwargs))
256  return acc
257 
258 

◆ NnPixelClusterSplitProbToolCfg()

def python.SiClusterizationToolConfig.NnPixelClusterSplitProbToolCfg (   flags,
  name = "NnPixelClusterSplitProbTool",
**  kwargs 
)

Definition at line 308 of file SiClusterizationToolConfig.py.

309  flags, name="NnPixelClusterSplitProbTool", **kwargs):
310  acc = ComponentAccumulator()
311 
312  kwargs.setdefault("NnClusterizationFactory", acc.popToolsAndMerge(
314  kwargs.setdefault("PriorMultiplicityContent", [1, 1, 1])
315  kwargs.setdefault("useBeamSpotInfo", flags.Tracking.useBeamSpotInfoNN)
316 
317  acc.setPrivateTools(
318  CompFactory.InDet.NnPixelClusterSplitProbTool(name, **kwargs))
319  return acc
320 

◆ PixelClusterNnCondAlgCfg()

def python.SiClusterizationToolConfig.PixelClusterNnCondAlgCfg (   flags,
  name = "PixelClusterNnCondAlg",
  trackNetwork = False,
**  kwargs 
)

Definition at line 158 of file SiClusterizationToolConfig.py.

159  flags, name="PixelClusterNnCondAlg", trackNetwork=False, **kwargs):
160  acc = ComponentAccumulator()
161 
162  nn_names = [
163  "NumberParticles_NoTrack/",
164  "ImpactPoints1P_NoTrack/",
165  "ImpactPoints2P_NoTrack/",
166  "ImpactPoints3P_NoTrack/",
167  "ImpactPointErrorsX1_NoTrack/",
168  "ImpactPointErrorsX2_NoTrack/",
169  "ImpactPointErrorsX3_NoTrack/",
170  "ImpactPointErrorsY1_NoTrack/",
171  "ImpactPointErrorsY2_NoTrack/",
172  "ImpactPointErrorsY3_NoTrack/"]
173 
174  if trackNetwork:
175  nn_names = [elm.replace('_NoTrack', '') for elm in nn_names]
176 
177  kwargs.setdefault("NetworkNames", nn_names)
178  kwargs.setdefault("GetInputsInfo", True)
179  kwargs.setdefault("WriteKey", ("PixelClusterNN" if not trackNetwork
180  else "PixelClusterNNWithTrack"))
181 
182  acc.merge(addFoldersSplitOnline(
183  flags, "PIXEL",
184  "/PIXEL/Onl/PixelClustering/PixelClusNNCalib",
185  "/PIXEL/PixelClustering/PixelClusNNCalib",
186  className='CondAttrListCollection'))
187 
188  if "NetworkToHistoTool" not in kwargs:
189  from TrkConfig.TrkNeuralNetworkUtilsConfig import (
190  NeuralNetworkToHistoToolCfg)
191  kwargs.setdefault("NetworkToHistoTool", acc.popToolsAndMerge(
193 
194  acc.addCondAlgo(CompFactory.InDet.TTrainedNetworkCondAlg(name, **kwargs))
195  return acc
196 
197 

◆ PixelClusterNnWithTrackCondAlgCfg()

def python.SiClusterizationToolConfig.PixelClusterNnWithTrackCondAlgCfg (   flags,
  name = "PixelClusterNnWithTrackCondAlg" 
)

Definition at line 198 of file SiClusterizationToolConfig.py.

199  flags, name="PixelClusterNnWithTrackCondAlg"):
200  return PixelClusterNnCondAlgCfg(flags, name, trackNetwork=True)
201 
202 

◆ PixelGangedAmbiguitiesFinderCfg()

def python.SiClusterizationToolConfig.PixelGangedAmbiguitiesFinderCfg (   flags,
  name = "InDetPixelGangedAmbiguitiesFinder",
**  kwargs 
)

Definition at line 335 of file SiClusterizationToolConfig.py.

336  flags, name="InDetPixelGangedAmbiguitiesFinder", **kwargs):
337  # To produce PixelDetectorElementCollection condition data
338  from PixelGeoModel.PixelGeoModelConfig import PixelReadoutGeometryCfg
339  acc = PixelReadoutGeometryCfg(flags)
340  acc.setPrivateTools(
341  CompFactory.InDet.PixelGangedAmbiguitiesFinder(name, **kwargs))
342  return acc
343 
344 

◆ SCT_ClusteringToolCfg()

def python.SiClusterizationToolConfig.SCT_ClusteringToolCfg (   flags,
  name = "InDetSCT_ClusteringTool",
**  kwargs 
)

Definition at line 357 of file SiClusterizationToolConfig.py.

358  flags, name="InDetSCT_ClusteringTool", **kwargs):
359  # To produce SCT_DetectorElementCollection
360  from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
361  acc = SCT_ReadoutGeometryCfg(flags)
362 
363  kwargs.setdefault("SCTDetElStatus",
364  "SCTDetectorElementStatusWithoutFlagged")
365  # Simplification introduced in r25
366  kwargs.setdefault("doSimplePositionWidthCalculation",
367  flags.InDet.doSCTSimpleWidth)
368 
369  if "conditionsTool" not in kwargs:
370  from SCT_ConditionsTools.SCT_ConditionsToolsConfig import (
371  SCT_ConditionsSummaryToolCfg)
372  kwargs.setdefault("conditionsTool", acc.popToolsAndMerge(
373  SCT_ConditionsSummaryToolCfg(flags, withFlaggedCondTool=False)))
374 
375  if "LorentzAngleTool" not in kwargs:
376  from SiLorentzAngleTool.SCT_LorentzAngleConfig import (
377  SCT_LorentzAngleToolCfg)
378  kwargs.setdefault("LorentzAngleTool", acc.popToolsAndMerge(
379  SCT_LorentzAngleToolCfg(flags)))
380 
381  kwargs.setdefault("globalPosAlg", acc.popToolsAndMerge(
382  ClusterMakerToolCfg(flags)))
383 
384  if flags.InDet.selectSCTIntimeHits:
385  coll_25ns = (flags.Beam.BunchSpacing <= 25 and
386  flags.Beam.Type is BeamType.Collisions)
387  kwargs.setdefault("timeBins", "01X" if coll_25ns else "X1X")
388 
389  acc.setPrivateTools(CompFactory.InDet.SCT_ClusteringTool(name, **kwargs))
390  return acc
391 
392 

◆ Trig_SCT_ClusteringToolCfg()

def python.SiClusterizationToolConfig.Trig_SCT_ClusteringToolCfg (   flags,
  name = "Trig_SCT_ClusteringTool",
**  kwargs 
)

Definition at line 393 of file SiClusterizationToolConfig.py.

393 def Trig_SCT_ClusteringToolCfg(flags, name="Trig_SCT_ClusteringTool", **kwargs):
394  acc = ComponentAccumulator()
395 
396  if "conditionsTool" not in kwargs:
397  from SCT_ConditionsTools.SCT_ConditionsToolsConfig import (
398  SCT_ConditionsSummaryToolCfg)
399  kwargs.setdefault("conditionsTool", acc.popToolsAndMerge(
400  SCT_ConditionsSummaryToolCfg(flags, withFlaggedCondTool=False, withTdaqTool=False)))
401 
402  kwargs.setdefault("SCTDetElStatus", "")
403 
404  # Keep r24 config for now
405  kwargs.setdefault("doSimplePositionWidthCalculation", False)
406 
407  acc.setPrivateTools(acc.popToolsAndMerge(
408  SCT_ClusteringToolCfg(flags, name, **kwargs)))
409  return acc
410 
411 

◆ TrigMergedPixelsToolCfg()

def python.SiClusterizationToolConfig.TrigMergedPixelsToolCfg (   flags,
  name = "InDetTrigMergedPixelsTool" 
)

Definition at line 132 of file SiClusterizationToolConfig.py.

132 def TrigMergedPixelsToolCfg(flags, name="InDetTrigMergedPixelsTool"):
133  acc = ComponentAccumulator()
134  kwargs = {}
135 
136  kwargs["globalPosAlg"] = acc.popToolsAndMerge(ClusterMakerToolCfg(flags))
137  kwargs["PixelRDOTool"] = acc.popToolsAndMerge(TrigPixelRDOToolCfg(flags))
138 
139  acc.setPrivateTools(CompFactory.InDet.MergedPixelsTool(name, **kwargs))
140  return acc
141 
142 

◆ TrigNnClusterizationFactoryCfg()

def python.SiClusterizationToolConfig.TrigNnClusterizationFactoryCfg (   flags,
  name = "TrigNnClusterizationFactory" 
)

Definition at line 259 of file SiClusterizationToolConfig.py.

259 def TrigNnClusterizationFactoryCfg(flags, name="TrigNnClusterizationFactory"):
260  acc = ComponentAccumulator()
261  kwargs = {}
262 
263  from PixelConditionsAlgorithms.PixelConditionsConfig import (
264  PixelChargeCalibCondCfg)
265  acc.merge(PixelChargeCalibCondCfg(flags))
266 
267  acc.merge(PixelClusterNnCondAlgCfg(flags))
268  acc.merge(PixelClusterNnWithTrackCondAlgCfg(flags))
269 
270  from SiLorentzAngleTool.PixelLorentzAngleConfig import (
271  PixelLorentzAngleToolCfg)
272  kwargs["PixelLorentzAngleTool"] = acc.popToolsAndMerge(
274 
275  kwargs["useToT"] = False
276  kwargs["NnCollectionReadKey"] = "PixelClusterNN"
277  kwargs["NnCollectionWithTrackReadKey"] = "PixelClusterNNWithTrack"
278 
279  acc.setPrivateTools(
280  CompFactory.InDet.NnClusterizationFactory(name, **kwargs))
281  return acc
282 

◆ TrigPixelRDOToolCfg()

def python.SiClusterizationToolConfig.TrigPixelRDOToolCfg (   flags,
  name = "InDetTrigPixelRDOTool" 
)

Definition at line 116 of file SiClusterizationToolConfig.py.

116 def TrigPixelRDOToolCfg(flags, name="InDetTrigPixelRDOTool"):
117  return InDetPixelRDOToolCfg(flags, name, PixelDetElStatus="", PrintDuplicate=False)
118 
119 

◆ TruthClusterizationFactoryCfg()

def python.SiClusterizationToolConfig.TruthClusterizationFactoryCfg (   flags,
  name = 'TruthClusterizationFactory',
**  kwargs 
)

Definition at line 448 of file SiClusterizationToolConfig.py.

449  flags, name='TruthClusterizationFactory', **kwargs):
450  acc = ComponentAccumulator()
451 
452  kwargs.setdefault("discardPUHits", flags.Digitization.PileUp)
453  kwargs.setdefault("truthClusterSplittingEff", flags.Tracking.TruthClusterSplittingEff)
454  acc.setPrivateTools(
455  CompFactory.InDet.TruthClusterizationFactory(name, **kwargs))
456  return acc
457 
458 

◆ TruthPixelClusterSplitProbToolCfg()

def python.SiClusterizationToolConfig.TruthPixelClusterSplitProbToolCfg (   flags,
  name = "TruthPixelClusterSplitProbTool",
**  kwargs 
)

Definition at line 471 of file SiClusterizationToolConfig.py.

472  flags, name="TruthPixelClusterSplitProbTool", **kwargs):
473  acc = ComponentAccumulator()
474  kwargs.setdefault("PriorMultiplicityContent", [1, 1, 1])
475  kwargs.setdefault("NnClusterizationFactory", acc.popToolsAndMerge(
477  acc.setPrivateTools(
478  CompFactory.InDet.TruthPixelClusterSplitProbTool(name, **kwargs))
479  return acc
480 
481 
python.SiClusterizationToolConfig.TrigMergedPixelsToolCfg
def TrigMergedPixelsToolCfg(flags, name="InDetTrigMergedPixelsTool")
Definition: SiClusterizationToolConfig.py:132
python.ITkStripLorentzAngleConfig.ITkStripLorentzAngleToolCfg
def ITkStripLorentzAngleToolCfg(flags, name="ITkStripLorentzAngleTool", **kwargs)
Definition: ITkStripLorentzAngleConfig.py:10
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:342
ITkPixelConditionsConfig.ITkPixelDetectorElementStatusAlgCfg
def ITkPixelDetectorElementStatusAlgCfg(flags, name="ITkPixelDetectorElementStatusAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:178
PixelConditionsSummaryConfig.PixelConditionsSummaryCfg
def PixelConditionsSummaryCfg(flags, name="PixelConditionsSummary", **kwargs)
Definition: PixelConditionsSummaryConfig.py:15
python.SiClusterizationToolConfig.LWTNNCondAlgCfg
def LWTNNCondAlgCfg(flags, name="LWTNNCondAlg", **kwargs)
Definition: SiClusterizationToolConfig.py:203
python.SiClusterizationToolConfig.NnClusterizationFactoryCfg
def NnClusterizationFactoryCfg(flags, name="NnClusterizationFactory", **kwargs)
Definition: SiClusterizationToolConfig.py:218
python.SiClusterizationToolConfig.ITkNnPixelClusterSplitProbToolCfg
def ITkNnPixelClusterSplitProbToolCfg(flags, name="ITkNnPixelClusterSplitProbTool", **kwargs)
Definition: SiClusterizationToolConfig.py:321
python.SiClusterizationToolConfig.ITkTruthPixelClusterSplitProbToolCfg
def ITkTruthPixelClusterSplitProbToolCfg(flags, name="ITkTruthPixelClusterSplitProbTool", **kwargs)
Definition: SiClusterizationToolConfig.py:482
python.SiClusterizationToolConfig.ITkPixelGangedAmbiguitiesFinderCfg
def ITkPixelGangedAmbiguitiesFinderCfg(flags, name="ITkPixelGangedAmbiguitiesFinder", **kwargs)
Definition: SiClusterizationToolConfig.py:345
ITkStripGeoModelConfig.ITkStripReadoutGeometryCfg
def ITkStripReadoutGeometryCfg(flags)
Definition: ITkStripGeoModelConfig.py:43
python.SiClusterizationToolConfig.TruthPixelClusterSplitProbToolCfg
def TruthPixelClusterSplitProbToolCfg(flags, name="TruthPixelClusterSplitProbTool", **kwargs)
Definition: SiClusterizationToolConfig.py:471
python.SiClusterizationToolConfig.ITkTruthClusterizationFactoryCfg
def ITkTruthClusterizationFactoryCfg(flags, name='ITkTruthClusterizationFactory', **kwargs)
Definition: SiClusterizationToolConfig.py:459
python.SiClusterizationToolConfig.NnPixelClusterSplitProbToolCfg
def NnPixelClusterSplitProbToolCfg(flags, name="NnPixelClusterSplitProbTool", **kwargs)
Definition: SiClusterizationToolConfig.py:308
python.SiClusterizationToolConfig.MergedPixelsToolCfg
def MergedPixelsToolCfg(flags, name="InDetMergedPixelsTool", **kwargs)
Definition: SiClusterizationToolConfig.py:120
ITkPixelGeoModelConfig.ITkPixelReadoutGeometryCfg
def ITkPixelReadoutGeometryCfg(flags)
Definition: ITkPixelGeoModelConfig.py:39
python.SiClusterizationToolConfig.ITkPixelRDOToolCfg
def ITkPixelRDOToolCfg(flags, name="ITkPixelRDOTool", **kwargs)
Definition: SiClusterizationToolConfig.py:94
python.ITkStripConditionsAlgorithmsConfig.ITkStripDetectorElementStatusAlgCfg
def ITkStripDetectorElementStatusAlgCfg(flags, name="ITkStripDetectorElementStatusAlg", **kwargs)
Definition: ITkStripConditionsAlgorithmsConfig.py:91
PixelConditionsConfig.PixelChargeCalibCondCfg
def PixelChargeCalibCondCfg(flags, **kwargs)
Definition: PixelConditionsConfig.py:418
python.PixelLorentzAngleConfig.PixelLorentzAngleToolCfg
def PixelLorentzAngleToolCfg(flags, name="PixelLorentzAngleTool", **kwargs)
Definition: PixelLorentzAngleConfig.py:13
python.ITkPixelLorentzAngleConfig.ITkPixelLorentzAngleToolCfg
def ITkPixelLorentzAngleToolCfg(flags, name="ITkPixelLorentzAngleTool", **kwargs)
Definition: ITkPixelLorentzAngleConfig.py:14
python.SiClusterizationToolConfig.ITkMergedPixelsToolCfg
def ITkMergedPixelsToolCfg(flags, name="ITkMergedPixelsTool", **kwargs)
Definition: SiClusterizationToolConfig.py:143
python.SiClusterizationToolConfig.PixelGangedAmbiguitiesFinderCfg
def PixelGangedAmbiguitiesFinderCfg(flags, name="InDetPixelGangedAmbiguitiesFinder", **kwargs)
Definition: SiClusterizationToolConfig.py:335
python.SiClusterizationToolConfig.ITkClusterMakerToolCfg
def ITkClusterMakerToolCfg(flags, name="ITkClusterMakerTool", **kwargs)
Definition: SiClusterizationToolConfig.py:40
python.SCT_ConditionsToolsConfig.SCT_ConditionsSummaryToolCfg
def SCT_ConditionsSummaryToolCfg(flags, name="InDetSCT_ConditionsSummaryTool", **kwargs)
Definition: SCT_ConditionsToolsConfig.py:80
SCT_GeoModelConfig.SCT_ReadoutGeometryCfg
def SCT_ReadoutGeometryCfg(flags)
Definition: SCT_GeoModelConfig.py:50
python.SiClusterizationToolConfig.ITkNnClusterizationFactoryCfg
def ITkNnClusterizationFactoryCfg(flags, name="ITkNnClusterizationFactory", **kwargs)
Definition: SiClusterizationToolConfig.py:283
python.SiClusterizationToolConfig.InDetPixelRDOToolCfg
def InDetPixelRDOToolCfg(flags, name="InDetPixelRDOTool", **kwargs)
Definition: SiClusterizationToolConfig.py:66
python.SiClusterizationToolConfig.SCT_ClusteringToolCfg
def SCT_ClusteringToolCfg(flags, name="InDetSCT_ClusteringTool", **kwargs)
Definition: SiClusterizationToolConfig.py:357
python.SiClusterizationToolConfig.TrigNnClusterizationFactoryCfg
def TrigNnClusterizationFactoryCfg(flags, name="TrigNnClusterizationFactory")
Definition: SiClusterizationToolConfig.py:259
python.SiClusterizationToolConfig.Trig_SCT_ClusteringToolCfg
def Trig_SCT_ClusteringToolCfg(flags, name="Trig_SCT_ClusteringTool", **kwargs)
Definition: SiClusterizationToolConfig.py:393
PixelConditionsConfig.PixelOfflineCalibCondAlgCfg
def PixelOfflineCalibCondAlgCfg(flags, name="PixelOfflineCalibCondAlg", **kwargs)
Definition: PixelConditionsConfig.py:288
PixelGeoModelConfig.PixelReadoutGeometryCfg
def PixelReadoutGeometryCfg(flags)
Definition: PixelGeoModelConfig.py:52
python.OutputStreamConfig.addToESD
def addToESD(flags, itemOrList, **kwargs)
Definition: OutputStreamConfig.py:187
python.IOVDbSvcConfig.addFoldersSplitOnline
def addFoldersSplitOnline(flags, detDb, onlineFolders, offlineFolders, className=None, extensible=False, addMCString='_OFL', splitMC=False, tag=None, forceDb=None, modifiers='')
Definition: IOVDbSvcConfig.py:167
python.SiClusterizationToolConfig.HitsToxAODCopierCfg
def HitsToxAODCopierCfg(flags)
Definition: SiClusterizationToolConfig.py:493
python.TrkNeuralNetworkUtilsConfig.NeuralNetworkToHistoToolCfg
def NeuralNetworkToHistoToolCfg(flags, name="NeuralNetworkToHistoTool", **kwargs)
Definition: TrkNeuralNetworkUtilsConfig.py:6
python.SiClusterizationToolConfig.PixelClusterNnWithTrackCondAlgCfg
def PixelClusterNnWithTrackCondAlgCfg(flags, name="PixelClusterNnWithTrackCondAlg")
Definition: SiClusterizationToolConfig.py:198
PixelConditionsConfig.PixelDetectorElementStatusAlgCfg
def PixelDetectorElementStatusAlgCfg(flags, name="PixelDetectorElementStatusAlg", **kwargs)
Definition: PixelConditionsConfig.py:370
python.SCT_LorentzAngleConfig.SCT_LorentzAngleToolCfg
def SCT_LorentzAngleToolCfg(flags, name="SCTLorentzAngleTool", **kwargs)
Definition: SCT_LorentzAngleConfig.py:10
python.SiClusterizationToolConfig.TruthClusterizationFactoryCfg
def TruthClusterizationFactoryCfg(flags, name='TruthClusterizationFactory', **kwargs)
Definition: SiClusterizationToolConfig.py:448
python.OutputStreamConfig.addToAOD
def addToAOD(flags, itemOrList, **kwargs)
Definition: OutputStreamConfig.py:202
python.SiClusterizationToolConfig.ClusterMakerToolCfg
def ClusterMakerToolCfg(flags, name="InDetClusterMakerTool", **kwargs)
Definition: SiClusterizationToolConfig.py:10
ITkPixelConditionsConfig.ITkPixelChargeCalibCondAlgCfg
def ITkPixelChargeCalibCondAlgCfg(flags, name="ITkPixelChargeCalibCondAlg", **kwargs)
Definition: ITkPixelConditionsConfig.py:63
python.SiClusterizationToolConfig.ITKStrip_SCT_ClusteringToolCfg
def ITKStrip_SCT_ClusteringToolCfg(flags, name="ITkStripClusteringTool", **kwargs)
Definition: SiClusterizationToolConfig.py:412
python.SiClusterizationToolConfig.TrigPixelRDOToolCfg
def TrigPixelRDOToolCfg(flags, name="InDetTrigPixelRDOTool")
Definition: SiClusterizationToolConfig.py:116
python.SiClusterizationToolConfig.PixelClusterNnCondAlgCfg
def PixelClusterNnCondAlgCfg(flags, name="PixelClusterNnCondAlg", trackNetwork=False, **kwargs)
Definition: SiClusterizationToolConfig.py:158