for ( UInt_t slice=0; slice<36; slice++ )
for ( UInt_t patch=0; patch<6; patch++ )
{
- if ( fDiscardedClusters[slice][patch]->fSpacePoints )
+ if ( fDiscardedClusters[slice][patch]!=NULL )
{
delete [] fDiscardedClusters[slice][patch];
+ fDiscardedClusters[slice][patch]=NULL;
}
}
}
if(firsttracks == 0)
{
HLTError("No tracks in first track array!");
- return EINVAL;
+ return -EINVAL;
};
if(secondtracks == 0)
{
HLTError("No tracks in second track array!");
- return EINVAL;
+ return -EINVAL;
};
// take track from first tracking,
for(Int_t ii=0; ii < firsttracks; ii++)
{
// build track list for all tracks in first array
+ // FIXME: I can't find the cleanup of the linked list fFirstTrackList
AliHLTTPCTrackList* currenttrackentry = new AliHLTTPCTrackList;
+ if (!currenttrackentry) return -ENOMEM;
currenttrackentry->fTrack = *(fFirstTrackArray.GetCheckedTrack(ii));
// get its pythia information,
for(Int_t ii=0; ii < secondtracks; ii++)
{
// build track list for all tracks in second array
+ // FIXME: I can't find the cleanup of the linked list fSecondTrackArray
AliHLTTPCTrackList* currenttrackentry = new AliHLTTPCTrackList;
+ if (!currenttrackentry) return -ENOMEM;
currenttrackentry->fTrack = *(fSecondTrackArray.GetCheckedTrack(ii));
// get its pythia information,
return 0;
}
-AliHLTTPCTrack AliHLTTPCCompModelAnalysis::GetComparableTrackPythiaInfo(AliHLTTPCTrack comparabletrack) const
+AliHLTTPCTrack AliHLTTPCCompModelAnalysis::GetComparableTrackPythiaInfo(const AliHLTTPCTrack& comparabletrack) const
{
// see headerfile for class documentation
return 0;
}
-Bool_t AliHLTTPCCompModelAnalysis::GetTrashTrackPythiaInfo(AliHLTTPCTrack* /*discardedtrack*/ ) const
+Bool_t AliHLTTPCCompModelAnalysis::GetTrashTrackPythiaInfo(const AliHLTTPCTrack* /*discardedtrack*/ ) const
{
// see header file for class documentation
// store information from pythia in current track list entry
return 0;
}
-Bool_t AliHLTTPCCompModelAnalysis::GetClusterPythiaInfo(AliHLTTPCClusterData* /*discardedcluster*/) const
+Bool_t AliHLTTPCCompModelAnalysis::GetClusterPythiaInfo(const AliHLTTPCClusterData* /*discardedcluster*/) const
{
// see header file for class documentation
// Pythia information can be
return EINVAL;
}
- return 0; // exit after cluster analysis has been done
-
// start with comparison
if(CompareTracks() != 0)
{