]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Protection added
authorcoppedis <coppedis@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 19 Jun 2009 13:56:01 +0000 (13:56 +0000)
committercoppedis <coppedis@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 19 Jun 2009 13:56:01 +0000 (13:56 +0000)
ZDC/AliZDCv3.cxx

index d7dd9f3c88781ae053a3ea53b5bd3420c87e4a2e..fdc428a1143dfa86149a2d5e063395cd6ffe55d6 100644 (file)
@@ -2484,15 +2484,18 @@ void AliZDCv3::StepManager()
        //
        Int_t curTrackN = gAlice->GetMCApp()->GetCurrentTrackNumber();
         TParticle *part = gAlice->GetMCApp()->Particle(curTrackN);
-        Int_t imo = part->GetFirstMother();
-        TParticle * pmot = gAlice->GetMCApp()->Particle(imo);
-       
        hits[10] = part->GetPdgCode();
-        hits[11] = pmot->GetPdgCode();
        //printf("\t PDGCode = %d\n", part->GetPdgCode());
+       //
+        Int_t imo = part->GetFirstMother();
+       if(imo>0){
+          TParticle * pmot = gAlice->GetMCApp()->Particle(imo);
+          hits[11] = pmot->GetPdgCode();
+       }
+       else hits[11]=0;
         //
        hits[12] = 1.0e09*gMC->TrackTime(); // in ns!
-       //printf("\t TrackTime = %f\n", hits[11]);
+       //printf("\t TrackTime = %f\n", hits[12]);
 
        AddHit(curTrackN, vol, hits);