@@ -206,9 +206,9 @@ static constexpr Color_t defaultColorNUms[COLORCOUNT] = {kRed, kBlue, kGreen, kM
206206#ifdef GPUCA_TPC_GEOMETRY_O2
207207inline unsigned int GPUQA::GetNMCCollissions () const
208208{
209- return mNColTracks .size ();
209+ return mMCInfos .size ();
210210}
211- inline unsigned int GPUQA::GetNMCTracks (int iCol) const { return mNColTracks [iCol]; }
211+ inline unsigned int GPUQA::GetNMCTracks (int iCol) const { return mMCInfos [iCol]. size () ; }
212212inline unsigned int GPUQA::GetNMCLabels () const { return mClNative ->clustersMCTruth ? mClNative ->clustersMCTruth ->getIndexedSize () : 0 ; }
213213inline const GPUQA::mcInfo_t& GPUQA::GetMCTrack (unsigned int iTrk, unsigned int iCol) { return mMCInfos [iCol][iTrk]; }
214214inline const GPUQA::mcInfo_t& GPUQA::GetMCTrack (const mcLabel_t& label) { return mMCInfos [label.getEventID ()][label.getTrackID ()]; }
@@ -224,7 +224,7 @@ inline const auto& GPUQA::GetClusterLabels() { return mClNative->clustersMCTruth
224224inline float GPUQA::GetMCLabelWeight (unsigned int i, unsigned int j) { return 1 ; }
225225inline float GPUQA::GetMCLabelWeight (const mcLabels_t& label, unsigned int j) { return 1 ; }
226226inline float GPUQA::GetMCLabelWeight (const mcLabel_t& label) { return 1 ; }
227- inline bool GPUQA::mcPresent () { return !mConfig .noMC && mTracking && mClNative ->clustersMCTruth && mNColTracks .size (); }
227+ inline bool GPUQA::mcPresent () { return !mConfig .noMC && mTracking && mClNative ->clustersMCTruth && mMCInfos .size (); }
228228#define TRACK_EXPECTED_REFERENCE_X 78
229229#else
230230inline GPUQA::mcLabelI_t::mcLabelI_t (const GPUQA::mcLabel_t& l) : track(l.fMCID )
@@ -583,15 +583,13 @@ int GPUQA::ReadO2MCData(const char* filename)
583583 fclose (fp);
584584 return 1 ;
585585 }
586- mNColTracks .resize (n);
587- mMCInfos .resize (GetNMCCollissions ());
586+ mMCInfos .resize (n);
588587 for (unsigned int i = 0 ; i < n; i++) {
589588 unsigned int nn = GetNMCTracks (i);
590589 if (fread (&nn, sizeof (nn), 1 , fp) != 1 ) {
591590 fclose (fp);
592591 return 1 ;
593592 }
594- mNColTracks [i] = nn;
595593 mMCInfos [i].resize (nn);
596594 if (fread (mMCInfos [i].data (), sizeof (mMCInfos [i][0 ]), nn, fp) != nn) {
597595 fclose (fp);
@@ -614,8 +612,7 @@ void GPUQA::InitO2MCData()
614612
615613 o2::steer::MCKinematicsReader mcReader (" collisioncontext.root" );
616614 int nSimEvents = mcReader.getNEvents (0 );
617- mNColTracks .resize (nSimEvents);
618- mMCInfos .resize (GetNMCCollissions ());
615+ mMCInfos .resize (nSimEvents);
619616 std::vector<int > refId;
620617
621618 auto dc = o2::steer::DigitizationContext::loadFromFile (" collisioncontext.root" );
@@ -639,8 +636,7 @@ void GPUQA::InitO2MCData()
639636 }
640637 }
641638 }
642- mNColTracks [i] = tracks.size ();
643- mMCInfos [i].resize (mNColTracks [i]);
639+ mMCInfos [i].resize (tracks.size ());
644640 for (unsigned int j = 0 ; j < tracks.size (); j++) {
645641 auto & info = mMCInfos [i][j];
646642 const auto & trk = tracks[j];
0 commit comments