X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=PHOS%2FAliPHOSRecParticle.cxx;h=4eee307d314b7a5b46ee469787dedb99a6bf28b2;hp=5215fd03492b021fe92bef914b9ac12bc91338c4;hb=e4ca05c3d9b8b0bd9979d46a6a81b4d5fb38df34;hpb=1212b8dafa2242b85242a0078863c824b688fe0b diff --git a/PHOS/AliPHOSRecParticle.cxx b/PHOS/AliPHOSRecParticle.cxx index 5215fd03492..4eee307d314 100644 --- a/PHOS/AliPHOSRecParticle.cxx +++ b/PHOS/AliPHOSRecParticle.cxx @@ -164,7 +164,7 @@ const Int_t AliPHOSRecParticle::GetPrimaryIndex() const // Get the list of digits forming this EmcRecParticle Int_t nDigits = emcRecPoint->GetDigitsMultiplicity(); Int_t *digitList = emcRecPoint->GetDigitsList(); - + // Find the digit with maximum amplitude AliPHOSDigit *digit = 0; Int_t maxAmp = 0; @@ -184,10 +184,10 @@ const Int_t AliPHOSRecParticle::GetPrimaryIndex() const TParticle *track = 0; Double_t energyEM = 0; Double_t energyHadron = 0; - Int_t trackEM = 0; - Int_t trackHadron = 0; + Int_t trackEM = -1; + Int_t trackHadron = -1; for (Int_t iPrim=0; iPrimGetPrimary(iPrim); + Int_t iPrimary = digit->GetPrimary(iPrim+1); if (iPrimary == -1) continue ; track = gime->Primary(iPrimary); @@ -207,9 +207,9 @@ const Int_t AliPHOSRecParticle::GetPrimaryIndex() const } } // Preferences are given to electromagnetic tracks - if (trackEM != 0) return trackEM; // track is gamma or e+- - if (trackHadron != 0) return trackHadron; // track is hadron - return -12345; // no track found :( + if (trackEM != -1) return trackEM; // track is gamma or e+- + if (trackHadron != -1) return trackHadron; // track is hadron + return -12345; // no track found :( } //____________________________________________________________________________