From 6c6615c1dcd70b1cde63c022a6ff6b21ef0026ab Mon Sep 17 00:00:00 2001 From: richterm Date: Mon, 22 Aug 2011 06:19:07 +0000 Subject: [PATCH] changing access the associated spacepoints --- HLT/TPCLib/AliHLTTPCTrackGeometry.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/HLT/TPCLib/AliHLTTPCTrackGeometry.cxx b/HLT/TPCLib/AliHLTTPCTrackGeometry.cxx index 7eaa8197563..e8526704596 100644 --- a/HLT/TPCLib/AliHLTTPCTrackGeometry.cxx +++ b/HLT/TPCLib/AliHLTTPCTrackGeometry.cxx @@ -308,8 +308,10 @@ int AliHLTTPCTrackGeometry::FillRawResidual(int coordinate, TH2* histo, AliHLTSp const vector& trackPoints=TrackPoints(); for (vector::const_iterator trackpoint=trackPoints.begin(); trackpoint!=trackPoints.end(); trackpoint++) { - AliHLTUInt32_t spacepointId=~(AliHLTUInt32_t)0; - if (trackpoint->GetAssociatedSpacePoint(spacepointId)<0) continue; + if (!trackpoint->HaveAssociatedSpacePoint()) continue; + for (vector::const_iterator sp=(trackpoint->GetSpacepoints()).begin(); + sp!=(trackpoint->GetSpacepoints()).end(); sp++) { + AliHLTUInt32_t spacepointId=sp->fId; vector::const_iterator rawpoint=find(fRawTrackPoints.begin(), fRawTrackPoints.end(), trackpoint->GetId()); if (rawpoint==fRawTrackPoints.end()) { HLTError("can not find track raw coordinates of track point 0x%08x", trackpoint->GetId()); @@ -328,6 +330,7 @@ int AliHLTTPCTrackGeometry::FillRawResidual(int coordinate, TH2* histo, AliHLTSp //histo->Fill(GetPlaneR(trackpoint->GetId()), value); histo->Fill(rawpoint->GetV(), value); } + } } return 0; } -- 2.43.0