Hits * CalorimeterFrame::findHits(Int_t eventID) { Hits *hits = new Hits(); Int_t nNoHits = 0; Bool_t isHits = false; for (Int_t layer=0; layer<nLayers; layer++) { isHits = At(layer)->findHits(hits); if (!isHits) nNoHits++; else nNoHits = 0; if (nNoHits>2) break; } if (eventID > 0) { for (Int_t i=0; i<hits->GetEntriesFast(); i++) { hits->At(i)->setEventID(eventID); } } hits->makeLayerIndex(); return hits; }