From: abercuci Date: Fri, 29 Aug 2008 15:51:17 +0000 (+0000) Subject: fix macro X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=d4d1b414020ebf0b4147a1257ded5b199370478c;p=u%2Fmrichter%2FAliRoot.git fix macro --- diff --git a/EVE/alice-macros/trd_detectors.C b/EVE/alice-macros/trd_detectors.C index 7489b3d5a1c..048fa34e018 100644 --- a/EVE/alice-macros/trd_detectors.C +++ b/EVE/alice-macros/trd_detectors.C @@ -56,16 +56,18 @@ TEveElementList* trd_detectors(Int_t sector = -1, TEveElement *cont = 0) for(Int_t i=0; iGetEntries(); i++) { if (!tR->GetEvent(i)) continue; - - Int_t idet, ism, istk, ipla, icl=0; - AliTRDcluster *c = 0x0; + if(!clusters->GetEntries()) continue; + Int_t icl=0; AliTRDcluster *c = 0x0; while(!(c = (AliTRDcluster*)clusters->UncheckedAt(icl++))) {;} + if(!c) continue; + + Int_t idet, ism, istk, ipla; idet = c->GetDetector(); ism = geo->GetSector(idet); istk = geo->GetStack(idet); ipla = geo->GetLayer(idet); if(sector>=0 && ism != sector) continue; - if(!sm){ + if(!(sm = list->FindChild(Form("SM%03d", ism)))){ list->AddElement(sm = new AliEveTRDNode("SM", ism)); sm->SetElementTitle(Form("Supermodule %2d", ism)); }