Imposing limitation on the number of created track branches (temporary
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 20 Nov 2006 14:47:03 +0000 (14:47 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 20 Nov 2006 14:47:03 +0000 (14:47 +0000)
solution)
(Sasha)

MUON/AliMUONTrackK.cxx

index ce588bc..998df87 100644 (file)
@@ -823,7 +823,7 @@ Bool_t AliMUONTrackK::FindPoint(Int_t ichamb, Double_t zEnd, Int_t currIndx, Int
 {
 /// Picks up point within a window for the chamber No ichamb 
 /// Split the track if there are more than 1 hit
-  Int_t ihit, nRecTracks;
+  Int_t ihit, nRecTracks = fgTrackReconstructor->GetNRecTracks();
   Double_t windowB, windowNonB, dChi2Tmp=0, dChi2, y, x, savePosition=0;
   TClonesArray *trackPtr;
   AliMUONHitForRec *hit, *hitLoop;
@@ -963,7 +963,7 @@ Bool_t AliMUONTrackK::FindPoint(Int_t ichamb, Double_t zEnd, Int_t currIndx, Int
          ok = kTRUE;
          nHitsOK++;
          //if (nHitsOK > -1) {
-         if (nHitsOK == 1) {
+         if (nHitsOK == 1 || nRecTracks > 10000) {
            // Save current members
            saveWeight = *fWeight;
            savePosition = fPosition;