]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDQADataMakerRec.cxx
fix of mc particles indexing
[u/mrichter/AliRoot.git] / TRD / AliTRDQADataMakerRec.cxx
index 956a3cda05babde3bb908d3e96a04ddd68530d11..89c5e57c6329e41a3eb3f4f399cb8e47c6b82276 100644 (file)
@@ -905,7 +905,12 @@ void AliTRDQADataMakerRec::MakeRecPoints(TTree * clustersTree)
       FillRecPointsData(7,c->GetPadRow(), c->GetPadCol());
       FillRecPointsData(8,c->GetPadTime());
       //
-      for (int ih=hists3D->GetEntriesFast();ih--;) ((TH3F*)hists3D->UncheckedAt(ih))->Fill(iDet, c->GetPadTime(), c->GetQ());
+      if (hists3D) {
+       for (int ih=hists3D->GetEntriesFast();ih--;) {
+         TH3F * ahist = dynamic_cast<TH3F*>(hists3D->At(ih));
+         if (ahist) ahist->Fill(iDet, c->GetPadTime(), c->GetQ());
+       }
+      }
       
       Int_t iSM = iDet / 30;
       FillRecPointsData(50+iSM,c->GetPadTime());