ATLAS Offline Software
Loading...
Searching...
No Matches
python.InDetPrepRawDataToxAODConfig Namespace Reference

Functions

 TruthParticleIndexDecoratorAlgCfg (flags, name='TruthParticleIndexDecoratorAlg', **kwargs)
 InDetPixelPrepDataToxAODCfg (flags, name='InDetPixelPrepDataToxAOD', **kwargs)
ComponentAccumulator ITkActsPrepDataToxAODCfg (flags, *, str PixelClusterContainer="ITkPixelClusters", str StripClusterContainer="ITkStripClusters", str PixelMeasurementContainer="ITkPixelMeasurements", str StripMeasurementContainer="ITkStripMeasurements", list[str] TrackParticles=None)
 InDetPixelPrepDataToxAOD_ExtraTruthCfg (flags, name='InDetPixelPrepDataToxAOD_ExtraTruth', **kwargs)
 ITkPixelPrepDataToxAODCfg (flags, name='ITkPixelPrepDataToxAOD', **kwargs)
 ITkPixelPrepDataToxAOD_ExtraTruthCfg (flags, name='ITkPixelPrepDataToxAOD_ExtraTruth', **kwargs)
 InDetSCT_PrepDataToxAODCfg (flags, name='InDetSCTPrepDataToxAOD', **kwargs)
 InDetSCT_RawDataToxAODCfg (flags, name='InDetSCTRawDataToxAOD', **kwargs)
 InDetSCT_PrepDataToxAOD_ExtraTruthCfg (flags, name='InDetSCTPrepDataToxAOD_ExtraTruth', **kwargs)
 ITkStripPrepDataToxAODCfg (flags, name='ITkStripPrepDataToxAOD', **kwargs)
 ITkStripPrepDataToxAOD_ExtraTruthCfg (flags, name='ITkStripPrepDataToxAOD_ExtraTruth', **kwargs)
 InDetTRT_PrepDataToxAODCfg (flags, name='InDetTRTPrepDataToxAOD', **kwargs)
 InDetTRT_PrepDataToxAOD_ExtraTruthCfg (flags, name='InDetTRTPrepDataToxAOD_ExtraTruth', **kwargs)
 InDetPrepDataToxAODCfg (flags)
 ITkPrepDataToxAODCfg (flags)
ComponentAccumulator ActsPrepDataToxAODCfg (flags, *, str PixelClusterContainer="PixelClusters", str StripClusterContainer="SCT_Clusters", str PixelMeasurementContainer="PixelMeasurements", str StripMeasurementContainer="SCT_Measurements", list[str] TrackParticles=None)

Function Documentation

◆ ActsPrepDataToxAODCfg()

ComponentAccumulator python.InDetPrepRawDataToxAODConfig.ActsPrepDataToxAODCfg ( flags,
* ,
str PixelClusterContainer = "PixelClusters",
str StripClusterContainer = "SCT_Clusters",
str PixelMeasurementContainer = "PixelMeasurements",
str StripMeasurementContainer = "SCT_Measurements",
list[str] TrackParticles = None )

Definition at line 273 of file InDetPrepRawDataToxAODConfig.py.

279 TrackParticles: list[str] = None) -> ComponentAccumulator:
280 acc = ComponentAccumulator()
281
282 # need to decorate truth particles and clusters with same unique identified
283 # which is the origin truth particle index
284 if not flags.Tracking.doTruth:
285 return acc
286
287 acc.merge( TruthParticleIndexDecoratorAlgCfg(flags) )
288
289 from ActsConfig.ActsObjectDecorationConfig import ActsInDetPixelClusterTruthDecoratorAlgCfg,ActsInDetStripClusterTruthDecoratorAlgCfg
290 acc.merge(ActsInDetPixelClusterTruthDecoratorAlgCfg(flags,
291 ClusterContainer = PixelClusterContainer,
292 MeasurementContainer = PixelMeasurementContainer,
293 TrackParticles = TrackParticles))
294 acc.merge(ActsInDetStripClusterTruthDecoratorAlgCfg(flags,
295 ClusterContainer = StripClusterContainer,
296 MeasurementContainer = StripMeasurementContainer,
297 TrackParticles = TrackParticles))
298
299 return acc

◆ InDetPixelPrepDataToxAOD_ExtraTruthCfg()

python.InDetPrepRawDataToxAODConfig.InDetPixelPrepDataToxAOD_ExtraTruthCfg ( flags,
name = 'InDetPixelPrepDataToxAOD_ExtraTruth',
** kwargs )

Definition at line 78 of file InDetPrepRawDataToxAODConfig.py.

78def InDetPixelPrepDataToxAOD_ExtraTruthCfg(flags, name='InDetPixelPrepDataToxAOD_ExtraTruth', **kwargs):
79 kwargs.setdefault("WriteSDOs", True)
80 kwargs.setdefault("WriteSiHits", True)
81 return InDetPixelPrepDataToxAODCfg(flags, name, **kwargs)
82

◆ InDetPixelPrepDataToxAODCfg()

python.InDetPrepRawDataToxAODConfig.InDetPixelPrepDataToxAODCfg ( flags,
name = 'InDetPixelPrepDataToxAOD',
** kwargs )

Definition at line 12 of file InDetPrepRawDataToxAODConfig.py.

12def InDetPixelPrepDataToxAODCfg(flags, name='InDetPixelPrepDataToxAOD', **kwargs):
13 from PixelGeoModel.PixelGeoModelConfig import PixelReadoutGeometryCfg
14 acc = PixelReadoutGeometryCfg(flags)
15
16 from PixelConditionsAlgorithms.PixelConditionsConfig import PixelChargeCalibCondCfg, PixelDCSCondStateAlgCfg, PixelDCSCondStatusAlgCfg, PixelDCSCondTempAlgCfg, PixelDCSCondHVAlgCfg
17 acc.merge(PixelChargeCalibCondCfg(flags))
18 acc.merge(PixelDCSCondStateAlgCfg(flags))
19 acc.merge(PixelDCSCondStatusAlgCfg(flags))
20 acc.merge(PixelDCSCondTempAlgCfg(flags))
21 acc.merge(PixelDCSCondHVAlgCfg(flags))
22
23 from InDetConfig.PixelCalibAlgsConfig import PixelChargeToTConversionCfg
24 acc.merge(PixelChargeToTConversionCfg(
25 flags,
26 # Remap the cluster container to the name used by PixelPrepDataToxAOD
27 PixelClusterContainer=kwargs.get('SiClusterContainer', 'PixelClusters')
28 ))
29
30 if "PixelConditionsSummaryTool" not in kwargs:
31 from PixelConditionsTools.PixelConditionsSummaryConfig import PixelConditionsSummaryCfg
32 kwargs.setdefault("PixelConditionsSummaryTool", acc.popToolsAndMerge(PixelConditionsSummaryCfg(flags)))
33
34 if "LorentzAngleTool" not in kwargs:
35 from SiLorentzAngleTool.PixelLorentzAngleConfig import PixelLorentzAngleToolCfg
36 kwargs.setdefault("LorentzAngleTool", acc.popToolsAndMerge(PixelLorentzAngleToolCfg(flags)))
37
38 useTruth = kwargs.setdefault("UseTruthInfo", flags.InDet.doTruth)
39 if useTruth:
40 # need to decorate truth particles and clusters with same unique identified
41 # which is the origin truth particle index
42 acc.merge( TruthParticleIndexDecoratorAlgCfg(flags) )
43 kwargs.setdefault("InputTruthParticleLinks", "xAODTruthLinks")
44 kwargs.setdefault("WriteExtendedPRDinformation", True)
45
46 acc.addEventAlgo(CompFactory.PixelPrepDataToxAOD(name, **kwargs))
47 return acc
48
49

◆ InDetPrepDataToxAODCfg()

python.InDetPrepRawDataToxAODConfig.InDetPrepDataToxAODCfg ( flags)

Definition at line 228 of file InDetPrepRawDataToxAODConfig.py.

228def InDetPrepDataToxAODCfg(flags):
229 acc = ComponentAccumulator()
230
231 if flags.Detector.EnablePixel:
232 from InDetConfig.TrackRecoConfig import (
233 ClusterSplitProbabilityContainerName)
234 acc.merge(InDetPixelPrepDataToxAODCfg(
235 flags, ClusterSplitProbabilityName=(
236 ClusterSplitProbabilityContainerName(flags))))
237
238 if flags.Detector.EnableSCT:
239 acc.merge(InDetSCT_PrepDataToxAODCfg(flags))
240
241 if flags.Detector.EnableTRT:
242 acc.merge(InDetTRT_PrepDataToxAODCfg(flags))
243
244 return acc
245

◆ InDetSCT_PrepDataToxAOD_ExtraTruthCfg()

python.InDetPrepRawDataToxAODConfig.InDetSCT_PrepDataToxAOD_ExtraTruthCfg ( flags,
name = 'InDetSCTPrepDataToxAOD_ExtraTruth',
** kwargs )

Definition at line 160 of file InDetPrepRawDataToxAODConfig.py.

160def InDetSCT_PrepDataToxAOD_ExtraTruthCfg(flags, name='InDetSCTPrepDataToxAOD_ExtraTruth', **kwargs):
161 kwargs.setdefault("WriteSDOs", True)
162 kwargs.setdefault("WriteSiHits", True)
163 return InDetSCT_PrepDataToxAODCfg(flags, name, **kwargs)
164
165

◆ InDetSCT_PrepDataToxAODCfg()

python.InDetPrepRawDataToxAODConfig.InDetSCT_PrepDataToxAODCfg ( flags,
name = 'InDetSCTPrepDataToxAOD',
** kwargs )

Definition at line 142 of file InDetPrepRawDataToxAODConfig.py.

142def InDetSCT_PrepDataToxAODCfg(flags, name='InDetSCTPrepDataToxAOD', **kwargs):
143 from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
144 acc = SCT_ReadoutGeometryCfg(flags)
145 useTruth = kwargs.setdefault("UseTruthInfo", flags.InDet.doTruth)
146 if useTruth:
147 # need to decorate truth particles and clusters with same unique identified
148 # which is the origin truth particle index
149 acc.merge( TruthParticleIndexDecoratorAlgCfg(flags) )
150 kwargs.setdefault("InputTruthParticleLinks", "xAODTruthLinks")
151 acc.addEventAlgo(CompFactory.SCT_PrepDataToxAOD(name, **kwargs))
152 return acc
153

◆ InDetSCT_RawDataToxAODCfg()

python.InDetPrepRawDataToxAODConfig.InDetSCT_RawDataToxAODCfg ( flags,
name = 'InDetSCTRawDataToxAOD',
** kwargs )

Definition at line 154 of file InDetPrepRawDataToxAODConfig.py.

154def InDetSCT_RawDataToxAODCfg(flags, name='InDetSCTRawDataToxAOD', **kwargs):
155 from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
156 acc = SCT_ReadoutGeometryCfg(flags)
157 acc.addEventAlgo(CompFactory.SCT_RawDataToxAOD(name, **kwargs))
158 return acc
159

◆ InDetTRT_PrepDataToxAOD_ExtraTruthCfg()

python.InDetPrepRawDataToxAODConfig.InDetTRT_PrepDataToxAOD_ExtraTruthCfg ( flags,
name = 'InDetTRTPrepDataToxAOD_ExtraTruth',
** kwargs )

Definition at line 224 of file InDetPrepRawDataToxAODConfig.py.

224def InDetTRT_PrepDataToxAOD_ExtraTruthCfg(flags, name='InDetTRTPrepDataToxAOD_ExtraTruth', **kwargs):
225 kwargs.setdefault("WriteSDOs", True)
226 return InDetTRT_PrepDataToxAODCfg(flags, name, **kwargs)
227

◆ InDetTRT_PrepDataToxAODCfg()

python.InDetPrepRawDataToxAODConfig.InDetTRT_PrepDataToxAODCfg ( flags,
name = 'InDetTRTPrepDataToxAOD',
** kwargs )

Definition at line 193 of file InDetPrepRawDataToxAODConfig.py.

193def InDetTRT_PrepDataToxAODCfg(flags, name='InDetTRTPrepDataToxAOD', **kwargs):
194 acc = ComponentAccumulator()
195 kwargs.setdefault("UseTruthInfo", flags.InDet.doTruth)
196
197 if "TRTCalDbTool" not in kwargs:
198 from TRT_ConditionsServices.TRT_ConditionsServicesConfig import (
199 TRT_CalDbToolCfg)
200 kwargs.setdefault("TRTCalDbTool", acc.popToolsAndMerge(
201 TRT_CalDbToolCfg(flags)))
202
203 if "TRTStrawSummaryTool" not in kwargs:
204 from TRT_ConditionsServices.TRT_ConditionsServicesConfig import (
205 TRT_StrawStatusSummaryToolCfg)
206 kwargs.setdefault("TRTStrawSummaryTool", acc.popToolsAndMerge(
207 TRT_StrawStatusSummaryToolCfg(flags)))
208
209 if "NeighbourSvc" not in kwargs:
210 from TRT_ConditionsServices.TRT_ConditionsServicesConfig import (
211 TRT_StrawNeighbourSvcCfg)
212 kwargs.setdefault("NeighbourSvc", acc.getPrimaryAndMerge(
213 TRT_StrawNeighbourSvcCfg(flags)))
214
215 if "TRTDriftFunctionTool" not in kwargs:
216 from InDetConfig.TRT_DriftFunctionToolConfig import (
217 TRT_DriftFunctionToolCfg)
218 kwargs.setdefault("TRTDriftFunctionTool", acc.popToolsAndMerge(
219 TRT_DriftFunctionToolCfg(flags)))
220
221 acc.addEventAlgo(CompFactory.TRT_PrepDataToxAOD(name, **kwargs))
222 return acc
223

◆ ITkActsPrepDataToxAODCfg()

ComponentAccumulator python.InDetPrepRawDataToxAODConfig.ITkActsPrepDataToxAODCfg ( flags,
* ,
str PixelClusterContainer = "ITkPixelClusters",
str StripClusterContainer = "ITkStripClusters",
str PixelMeasurementContainer = "ITkPixelMeasurements",
str StripMeasurementContainer = "ITkStripMeasurements",
list[str] TrackParticles = None )

Definition at line 50 of file InDetPrepRawDataToxAODConfig.py.

56 TrackParticles: list[str] = None) -> ComponentAccumulator:
57 acc = ComponentAccumulator()
58
59 # need to decorate truth particles and clusters with same unique identified
60 # which is the origin truth particle index
61 if not flags.Tracking.doTruth:
62 return acc
63
64 acc.merge( TruthParticleIndexDecoratorAlgCfg(flags) )
65
66 from ActsConfig.ActsObjectDecorationConfig import ActsPixelClusterTruthDecoratorAlgCfg,ActsStripClusterTruthDecoratorAlgCfg
67 acc.merge(ActsPixelClusterTruthDecoratorAlgCfg(flags,
68 ClusterContainer = PixelClusterContainer,
69 MeasurementContainer = PixelMeasurementContainer,
70 TrackParticles = TrackParticles))
71 acc.merge(ActsStripClusterTruthDecoratorAlgCfg(flags,
72 ClusterContainer = StripClusterContainer,
73 MeasurementContainer = StripMeasurementContainer,
74 TrackParticles = TrackParticles))
75
76 return acc
77

◆ ITkPixelPrepDataToxAOD_ExtraTruthCfg()

python.InDetPrepRawDataToxAODConfig.ITkPixelPrepDataToxAOD_ExtraTruthCfg ( flags,
name = 'ITkPixelPrepDataToxAOD_ExtraTruth',
** kwargs )

Definition at line 137 of file InDetPrepRawDataToxAODConfig.py.

137def ITkPixelPrepDataToxAOD_ExtraTruthCfg(flags, name='ITkPixelPrepDataToxAOD_ExtraTruth', **kwargs):
138 kwargs.setdefault("WriteSDOs", True)
139 kwargs.setdefault("WriteSiHits", True)
140 return ITkPixelPrepDataToxAODCfg(flags, name, **kwargs)
141

◆ ITkPixelPrepDataToxAODCfg()

python.InDetPrepRawDataToxAODConfig.ITkPixelPrepDataToxAODCfg ( flags,
name = 'ITkPixelPrepDataToxAOD',
** kwargs )

Definition at line 83 of file InDetPrepRawDataToxAODConfig.py.

83def ITkPixelPrepDataToxAODCfg(flags, name='ITkPixelPrepDataToxAOD', **kwargs):
84 from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
85 acc = ITkPixelReadoutGeometryCfg(flags)
86
87 from PixelConditionsAlgorithms.ITkPixelConditionsConfig import ITkPixelChargeCalibCondAlgCfg, ITkPixelDCSCondStateAlgCfg, ITkPixelDCSCondStatusAlgCfg, ITkPixelDCSCondTempAlgCfg, ITkPixelDCSCondHVAlgCfg
88 acc.merge(ITkPixelChargeCalibCondAlgCfg(flags))
89 acc.merge(ITkPixelDCSCondStateAlgCfg(flags))
90 acc.merge(ITkPixelDCSCondStatusAlgCfg(flags))
91 acc.merge(ITkPixelDCSCondTempAlgCfg(flags))
92 acc.merge(ITkPixelDCSCondHVAlgCfg(flags))
93
94 kwargs.setdefault("SiClusterContainer", "ITkPixelClusters")
95
96 from TrkConfig.TrkConfigFlags import TrackingComponent
97 if TrackingComponent.AthenaChain in flags.Tracking.recoChain:
98 from InDetConfig.PixelCalibAlgsConfig import ITkPixelChargeToTConversionCfg
99 acc.merge(ITkPixelChargeToTConversionCfg(
100 flags,
101 # Remap the cluster container to the name used by PixelPrepDataToxAOD
102 PixelClusterContainer=kwargs['SiClusterContainer']
103 ))
104
105 if "PixelConditionsSummaryTool" not in kwargs:
106 from PixelConditionsTools.ITkPixelConditionsSummaryConfig import ITkPixelConditionsSummaryCfg
107 kwargs.setdefault("PixelConditionsSummaryTool", acc.popToolsAndMerge(ITkPixelConditionsSummaryCfg(flags)))
108
109 if "LorentzAngleTool" not in kwargs:
110 from SiLorentzAngleTool.ITkPixelLorentzAngleConfig import ITkPixelLorentzAngleToolCfg
111 kwargs.setdefault("LorentzAngleTool", acc.popToolsAndMerge(ITkPixelLorentzAngleToolCfg(flags)))
112
113 useTruth = kwargs.setdefault("UseTruthInfo", flags.ITk.doTruth)
114 if useTruth:
115 # need to decorate truth particles and clusters with same unique identified
116 # which is the origin truth particle index
117 acc.merge( TruthParticleIndexDecoratorAlgCfg(flags) )
118
119 from PixelReadoutGeometry.PixelReadoutGeometryConfig import ITkPixelReadoutManagerCfg
120 kwargs.setdefault("PixelReadoutManager", acc.getPrimaryAndMerge(ITkPixelReadoutManagerCfg(flags)))
121
122 kwargs.setdefault("WriteExtendedPRDinformation", True)
123 kwargs.setdefault("PixelChargeCalibCondData", "ITkPixelChargeCalibCondData")
124 kwargs.setdefault("PixelDCSStateCondData", "ITkPixelDCSStateCondData")
125 kwargs.setdefault("PixelDCSStatusCondData", "ITkPixelDCSStatusCondData")
126 kwargs.setdefault("ReadKeyTemp", "ITkPixelDCSTempCondData")
127 kwargs.setdefault("ReadKeyHV", "ITkPixelDCSHVCondData")
128 kwargs.setdefault("MC_SDOs", "ITkPixelSDO_Map")
129 kwargs.setdefault("MC_Hits", "ITkPixelHits")
130 kwargs.setdefault("PRD_MultiTruth", "PRD_MultiTruthITkPixel")
131 kwargs.setdefault("InputTruthParticleLinks", "xAODTruthLinks")
132 kwargs.setdefault("OutputClusterContainer", "ITkPixelMeasurements")
133
134 acc.addEventAlgo(CompFactory.PixelPrepDataToxAOD(name, **kwargs))
135 return acc
136

◆ ITkPrepDataToxAODCfg()

python.InDetPrepRawDataToxAODConfig.ITkPrepDataToxAODCfg ( flags)

Definition at line 246 of file InDetPrepRawDataToxAODConfig.py.

246def ITkPrepDataToxAODCfg(flags):
247 from InDetConfig.ITkActsHelpers import primaryPassUsesActs
248 if primaryPassUsesActs(flags):
249 return ITkActsPrepDataToxAODCfg(flags)
250
251 acc = ComponentAccumulator()
252 extra_truth = flags.Tracking.doTIDE_AmbiTrackMonitoring
253 if flags.Detector.EnableITkPixel:
254 from InDetConfig.ITkTrackRecoConfig import (
255 ITkClusterSplitProbabilityContainerName)
256 if extra_truth :
257 acc.merge(ITkPixelPrepDataToxAOD_ExtraTruthCfg(
258 flags, ClusterSplitProbabilityName=(
259 ITkClusterSplitProbabilityContainerName(flags))))
260 else :
261 acc.merge(ITkPixelPrepDataToxAODCfg(
262 flags, ClusterSplitProbabilityName=(
263 ITkClusterSplitProbabilityContainerName(flags))))
264
265 if flags.Detector.EnableITkStrip:
266 if extra_truth :
267 acc.merge(ITkStripPrepDataToxAOD_ExtraTruthCfg(flags))
268 else :
269 acc.merge(ITkStripPrepDataToxAODCfg(flags))
270
271 return acc
272

◆ ITkStripPrepDataToxAOD_ExtraTruthCfg()

python.InDetPrepRawDataToxAODConfig.ITkStripPrepDataToxAOD_ExtraTruthCfg ( flags,
name = 'ITkStripPrepDataToxAOD_ExtraTruth',
** kwargs )

Definition at line 188 of file InDetPrepRawDataToxAODConfig.py.

188def ITkStripPrepDataToxAOD_ExtraTruthCfg(flags, name='ITkStripPrepDataToxAOD_ExtraTruth', **kwargs):
189 kwargs.setdefault("WriteSDOs", True)
190 kwargs.setdefault("WriteSiHits", True)
191 return ITkStripPrepDataToxAODCfg(flags, name, **kwargs)
192

◆ ITkStripPrepDataToxAODCfg()

python.InDetPrepRawDataToxAODConfig.ITkStripPrepDataToxAODCfg ( flags,
name = 'ITkStripPrepDataToxAOD',
** kwargs )

Definition at line 166 of file InDetPrepRawDataToxAODConfig.py.

166def ITkStripPrepDataToxAODCfg(flags, name='ITkStripPrepDataToxAOD', **kwargs):
167 from StripGeoModelXml.ITkStripGeoModelConfig import ITkStripReadoutGeometryCfg
168 acc = ITkStripReadoutGeometryCfg(flags)
169
170 kwargs.setdefault("SiClusterContainer", "ITkStripClusters")
171 kwargs.setdefault("MC_SDOs", "ITkStripSDO_Map")
172 kwargs.setdefault("MC_Hits", "ITkStripHits")
173 kwargs.setdefault("PRD_MultiTruth", "PRD_MultiTruthITkStrip")
174 kwargs.setdefault("InputTruthParticleLinks", "xAODTruthLinks")
175 kwargs.setdefault("SctRdoContainer", "ITkStripRDOs")
176 kwargs.setdefault("SctxAodContainer", "ITkStripMeasurements")
177 kwargs.setdefault("SctxAodOffset", "ITkStripClustersOffsets")
178 kwargs.setdefault("SCTDetEleCollKey", "ITkStripDetectorElementCollection")
179 useTruth = kwargs.setdefault("UseTruthInfo", flags.ITk.doTruth)
180 if useTruth:
181 # need to decorate truth particles and clusters with same unique identified
182 # which is the origin truth particle index
183 acc.merge( TruthParticleIndexDecoratorAlgCfg(flags) )
184
185 acc.addEventAlgo(CompFactory.SCT_PrepDataToxAOD(name, **kwargs))
186 return acc
187

◆ TruthParticleIndexDecoratorAlgCfg()

python.InDetPrepRawDataToxAODConfig.TruthParticleIndexDecoratorAlgCfg ( flags,
name = 'TruthParticleIndexDecoratorAlg',
** kwargs )

Definition at line 6 of file InDetPrepRawDataToxAODConfig.py.

6def TruthParticleIndexDecoratorAlgCfg(flags, name='TruthParticleIndexDecoratorAlg', **kwargs) :
7 acc = ComponentAccumulator()
8 kwargs.setdefault('TruthParticleIndexDecoration', 'origTruthIndex')
9 acc.addEventAlgo(CompFactory.TruthParticleIndexDecoratorAlg(name, **kwargs))
10 return acc
11