]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/UPGRADE/AliITSUTrackHyp.cxx
1) fix in the AliITSUTrackerGlo for track hypothesis w/o winner
[u/mrichter/AliRoot.git] / ITS / UPGRADE / AliITSUTrackHyp.cxx
index 5f974a9d89b027322ad24dfa1737954d37cf711f..4f947f9e208c6fd3f9f3436b7b16d9347ead21ae 100644 (file)
@@ -69,18 +69,20 @@ void AliITSUTrackHyp::Print(Option_t* ) const
 //__________________________________________________________________
 AliITSUSeed* AliITSUTrackHyp::GetWinner() const
 {
-  // Get best candidate
+  // Get best candidate. TODO
   return fLayerSeeds[0].GetEntriesFast()>0 ? GetSeed(0,0) : 0;
 }
 
 //__________________________________________________________________
-void AliITSUTrackHyp::DefineWinner(int lr, int id)
+AliITSUSeed* AliITSUTrackHyp::DefineWinner(int lr, int id)
 {
   // assign best candidate
+  if (GetNSeeds(lr)<=id) return 0;
   AliITSUSeed* winner = GetSeed(lr,id);
   this->AliExternalTrackParam::operator=(*winner);
   SetChi2(winner->GetChi2GloNrm());
   SetNumberOfClusters(winner->GetNLayersHit());
+  return winner;
 }
 
 //__________________________________________________________________