@@ -136,18 +136,7 @@ int TimeFrame<nLayers>::loadROFrameData(gsl::span<o2::itsmft::ROFRecord> rofs,
136136 const itsmft::TopologyDictionary* dict,
137137 const dataformats::MCTruthContainer<MCCompLabel>* mcLabels)
138138{
139- for (int iLayer{0 }; iLayer < nLayers; ++iLayer) {
140- deepVectorClear (mUnsortedClusters [iLayer], mMemoryPool .get ());
141- deepVectorClear (mTrackingFrameInfo [iLayer], mMemoryPool .get ());
142- deepVectorClear (mClusterExternalIndices [iLayer], mMemoryPool .get ());
143- clearResizeBoundedVector (mROFramesClusters [iLayer], 1 , mMemoryPool .get (), 0 );
144-
145- if (iLayer < 2 ) {
146- deepVectorClear (mTrackletsIndexROF [iLayer], mMemoryPool .get ());
147- deepVectorClear (mNTrackletsPerCluster [iLayer], mMemoryPool .get ());
148- deepVectorClear (mNTrackletsPerClusterSum [iLayer], mMemoryPool .get ());
149- }
150- }
139+ resetROFrameData ();
151140
152141 GeometryTGeo* geom = GeometryTGeo::Instance ();
153142 geom->fillMatrixCache (o2::math_utils::bit2Mask (o2::math_utils::TransformType::T2L, o2::math_utils::TransformType::L2G));
@@ -213,6 +202,23 @@ int TimeFrame<nLayers>::loadROFrameData(gsl::span<o2::itsmft::ROFRecord> rofs,
213202 return mNrof ;
214203}
215204
205+ template <int nLayers>
206+ void TimeFrame<nLayers>::resetROFrameData()
207+ {
208+ for (int iLayer{0 }; iLayer < nLayers; ++iLayer) {
209+ deepVectorClear (mUnsortedClusters [iLayer], mMemoryPool .get ());
210+ deepVectorClear (mTrackingFrameInfo [iLayer], mMemoryPool .get ());
211+ deepVectorClear (mClusterExternalIndices [iLayer], mMemoryPool .get ());
212+ clearResizeBoundedVector (mROFramesClusters [iLayer], 1 , mMemoryPool .get (), 0 );
213+
214+ if (iLayer < 2 ) {
215+ deepVectorClear (mTrackletsIndexROF [iLayer], mMemoryPool .get ());
216+ deepVectorClear (mNTrackletsPerCluster [iLayer], mMemoryPool .get ());
217+ deepVectorClear (mNTrackletsPerClusterSum [iLayer], mMemoryPool .get ());
218+ }
219+ }
220+ }
221+
216222template <int nLayers>
217223void TimeFrame<nLayers>::prepareClusters(const TrackingParameters& trkParam, const int maxLayers)
218224{
0 commit comments