- for (AliMUONHit* mHit = (AliMUONHit*) pMUON->FirstHit(-1);
- mHit;
- mHit = (AliMUONHit*) pMUON->NextHit(), hit++) {
- Int_t ipart = TMath::Abs ((Int_t) mHit->Particle()); //AZ
- //itrack = mHit->Track(); //AZ
- //AZNewHitForRecFromGEANT(mHit,track, hit, 1);
- if (NewHitForRecFromGEANT(mHit,track, hit, 1) && ipart == 13
- //if (NewHitForRecFromGEANT(mHit,itrack-1, hit, 1) && ipart == 13
- && itrack <= 2) chamBits |= BIT(mHit->Chamber()-1); //AZ - set bit
- } // end of hit loop
+
+ Int_t ihit, nhits=0;
+ nhits = (Int_t) muondata->Hits()->GetEntriesFast();
+ AliMUONHit* mHit=0x0;
+ for(ihit=0; ihit<nhits; ihit++) {
+ mHit = static_cast<AliMUONHit*>(muondata->Hits()->At(ihit));
+ Int_t ipart = TMath::Abs ((Int_t) mHit->Particle()); //AZ
+ if (NewHitForRecFromGEANT(mHit,track, hit, 1) && ipart == 13
+ //if (NewHitForRecFromGEANT(mHit,itrack-1, hit, 1) && ipart == 13
+ && itrack <= 2) chamBits |= BIT(mHit->Chamber()-1); //AZ - set bit
+ }