@@ -268,6 +268,7 @@ void Tracker<T>::findTracksLTF(ROframe<T>& event)
268268 Int_t binR_proj, binPhi_proj, bin;
269269 Int_t binIndex, clsMinIndex, clsMaxIndex, clsMinIndexS, clsMaxIndexS;
270270 Int_t extClsIndex;
271+ Int_t clsSize;
271272 Float_t dz = 0 ., dRCone = 1 .;
272273 Float_t dR2, dR2min, dR2cut = mLTFclsR2Cut ;
273274 Bool_t hasDisk[constants::mft::DisksNumber], newPoint;
@@ -395,7 +396,8 @@ void Tracker<T>::findTracksLTF(ROframe<T>& event)
395396 Cluster& cluster = event.getClustersInLayer (layer)[clsInLayer];
396397 mcCompLabel = mUseMC ? event.getClusterLabels (layer, cluster.clusterId ) : MCCompLabel ();
397398 extClsIndex = event.getClusterExternalIndex (layer, cluster.clusterId );
398- event.getCurrentTrack ().setPoint (cluster, layer, clsInLayer, mcCompLabel, extClsIndex);
399+ clsSize = event.getClusterSize (layer, cluster.clusterId );
400+ event.getCurrentTrack ().setPoint (cluster, layer, clsInLayer, mcCompLabel, extClsIndex, clsSize);
399401 // mark the used clusters
400402 cluster.setUsed (true );
401403 }
@@ -418,6 +420,7 @@ void Tracker<T>::findTracksLTFfcs(ROframe<T>& event)
418420 Int_t binR_proj, binPhi_proj, bin;
419421 Int_t binIndex, clsMinIndex, clsMaxIndex, clsMinIndexS, clsMaxIndexS;
420422 Int_t extClsIndex;
423+ Int_t clsSize;
421424 Float_t dR2, dR2min, dR2cut = mLTFclsR2Cut ;
422425 Bool_t hasDisk[constants::mft::DisksNumber], newPoint;
423426
@@ -530,7 +533,8 @@ void Tracker<T>::findTracksLTFfcs(ROframe<T>& event)
530533 Cluster& cluster = event.getClustersInLayer (layer)[clsInLayer];
531534 mcCompLabel = mUseMC ? event.getClusterLabels (layer, cluster.clusterId ) : MCCompLabel ();
532535 extClsIndex = event.getClusterExternalIndex (layer, cluster.clusterId );
533- event.getCurrentTrack ().setPoint (cluster, layer, clsInLayer, mcCompLabel, extClsIndex);
536+ clsSize = event.getClusterSize (layer, cluster.clusterId );
537+ event.getCurrentTrack ().setPoint (cluster, layer, clsInLayer, mcCompLabel, extClsIndex, clsSize);
534538 // mark the used clusters
535539 cluster.setUsed (true );
536540 }
@@ -1069,14 +1073,17 @@ void Tracker<T>::addCellToCurrentTrackCA(const Int_t layer1, const Int_t cellId,
10691073 MCCompLabel mcCompLabel2 = mUseMC ? event.getClusterLabels (layer2, cluster2.clusterId ) : MCCompLabel ();
10701074
10711075 Int_t extClsIndex;
1076+ Int_t clsSize;
10721077
10731078 if (trackCA.getNumberOfPoints () == 0 ) {
10741079 extClsIndex = event.getClusterExternalIndex (layer2, cluster2.clusterId );
1075- trackCA.setPoint (cluster2, layer2, clsInLayer2, mcCompLabel2, extClsIndex);
1080+ clsSize = event.getClusterSize (layer2, cluster2.clusterId );
1081+ trackCA.setPoint (cluster2, layer2, clsInLayer2, mcCompLabel2, extClsIndex, clsSize);
10761082 }
10771083
10781084 extClsIndex = event.getClusterExternalIndex (layer1, cluster1.clusterId );
1079- trackCA.setPoint (cluster1, layer1, clsInLayer1, mcCompLabel1, extClsIndex);
1085+ clsSize = event.getClusterSize (layer2, cluster2.clusterId );
1086+ trackCA.setPoint (cluster1, layer1, clsInLayer1, mcCompLabel1, extClsIndex, clsSize);
10801087}
10811088
10821089// _________________________________________________________________________________________________
0 commit comments