@@ -210,14 +210,14 @@ class TPCTimeSeries : public Task
210210 indicesITSTPC[tracksITSTPC[i].getRefTPC ().getIndex ()] = {i, idxVtx};
211211 }
212212
213- std::vector<std::tuple<int , float , float , o2::track::TrackLTIntegral, double , float , unsigned int >> idxTPCTrackToTOFCluster; // store for each tpc track index the index to the TOF cluster
213+ std::vector<std::tuple<int , float , float , o2::track::TrackLTIntegral, double , float , unsigned int , unsigned short >> idxTPCTrackToTOFCluster; // store for each tpc track index the index to the TOF cluster
214214
215215 // get matches to TOF in case skimmed data is produced
216216 if (mUnbinnedWriter ) {
217217 // getLTIntegralOut(), ///< L,TOF integral calculated during the propagation
218218 // getSignal() mSignal = 0.0; ///< TOF time in ps
219219 o2::track::TrackLTIntegral defLT;
220- idxTPCTrackToTOFCluster = std::vector<std::tuple<int , float , float , o2::track::TrackLTIntegral, double , float , unsigned int >>(tracksTPC.size (), {-1 , -999 , -999 , defLT, 0 , 0 , 0 });
220+ idxTPCTrackToTOFCluster = std::vector<std::tuple<int , float , float , o2::track::TrackLTIntegral, double , float , unsigned int , unsigned short >>(tracksTPC.size (), {-1 , -999 , -999 , defLT, 0 , 0 , 0 , 0 });
221221 const std::vector<gsl::span<const o2::dataformats::MatchInfoTOF>> tofMatches{recoData.getTPCTOFMatches (), recoData.getTPCTRDTOFMatches (), recoData.getITSTPCTOFMatches (), recoData.getITSTPCTRDTOFMatches ()};
222222
223223 const auto & ft0rec = recoData.getFT0RecPoints ();
@@ -289,7 +289,7 @@ class TPCTimeSeries : public Task
289289 mask |= o2::dataformats::MatchInfoTOF::QualityFlags::hasT0_1BCbefore;
290290 }
291291
292- idxTPCTrackToTOFCluster[refTPC] = {tpctofmatch.getIdxTOFCl (), tpctofmatch.getDXatTOF (), tpctofmatch.getDZatTOF (), ltIntegral, signal, deltaT, mask};
292+ idxTPCTrackToTOFCluster[refTPC] = {tpctofmatch.getIdxTOFCl (), tpctofmatch.getDXatTOF (), tpctofmatch.getDZatTOF (), ltIntegral, signal, deltaT, mask, tpctofmatch. getChannel () % 8736 };
293293 }
294294 }
295295 }
@@ -1122,7 +1122,7 @@ class TPCTimeSeries : public Task
11221122 return isGoodTrack;
11231123 }
11241124
1125- void fillDCA (const gsl::span<const TrackTPC> tracksTPC, const gsl::span<const o2::dataformats::TrackTPCITS> tracksITSTPC, const gsl::span<const o2::dataformats::PrimaryVertex> vertices, const int iTrk, const int iThread, const std::unordered_map<unsigned int , std::array<int , 2 >>& indicesITSTPC, const gsl::span<const o2::its::TrackITS> tracksITS, const std::vector<std::tuple<int , float , float , o2::track::TrackLTIntegral, double , float , unsigned int >>& idxTPCTrackToTOFCluster, const gsl::span<const o2::tof::Cluster> tofClusters)
1125+ void fillDCA (const gsl::span<const TrackTPC> tracksTPC, const gsl::span<const o2::dataformats::TrackTPCITS> tracksITSTPC, const gsl::span<const o2::dataformats::PrimaryVertex> vertices, const int iTrk, const int iThread, const std::unordered_map<unsigned int , std::array<int , 2 >>& indicesITSTPC, const gsl::span<const o2::its::TrackITS> tracksITS, const std::vector<std::tuple<int , float , float , o2::track::TrackLTIntegral, double , float , unsigned int , unsigned short >>& idxTPCTrackToTOFCluster, const gsl::span<const o2::tof::Cluster> tofClusters)
11261126 {
11271127 const auto & trackFull = tracksTPC[iTrk];
11281128 const bool isGoodTrack = checkTrack (trackFull);
@@ -1512,6 +1512,7 @@ class TPCTimeSeries : public Task
15121512 << " vertexTime=" << vertexTime // / time stamp assigned to the vertex
15131513 << " trackTime0=" << trackTime0 // / time stamp assigned to the track
15141514 << " TOFmask=" << std::get<6 >(idxTPCTrackToTOFCluster[iTrk]) // / delta T- TPC TOF
1515+ << " TOFchannel=" << std::get<7 >(idxTPCTrackToTOFCluster[iTrk]) // / TOF channel inside a sector
15151516 // TPC delta param
15161517 << " deltaTPCParamInOutTgl=" << deltaTPCParamInOutTgl
15171518 << " deltaTPCParamInOutQPt=" << deltaTPCParamInOutQPt
0 commit comments