// $Id: hrichdumphitsim.cc,v 1.5 2009-07-23 14:52:20 halo Exp $ // Last update by Thomas Eberl: 02/09/25 17:33:40 // using namespace std; #include "hrichdumphitsim.h" #include "hrichdumphit.h" #include "hrichhitsim.h" #include "hruntimedb.h" #include "hevent.h" #include "hspectrometer.h" #include "hdetector.h" #include "hrichdetector.h" #include "hcategory.h" #include "hiterator.h" #include "hmatrixcatiter.h" #include "hlocation.h" #include "hrichraw.h" #include "hrichcalpar.h" #include "hrichcal.h" #include "hdebug.h" #include "hades.h" #include "richdef.h" #include #include ClassImp(HRichDumpHitSim) HRichDumpHitSim::HRichDumpHitSim(const Text_t *name,const Text_t *title) : HRichDumpHit(name,title) { fIter = NULL; nCounter = 0; nEvtCounter = 0; } HRichDumpHitSim::HRichDumpHitSim() { fIter = NULL; nCounter = 0; nEvtCounter = 0; } HRichDumpHitSim::~HRichDumpHitSim(void) { if (fIter) delete fIter; } Bool_t HRichDumpHitSim::init() { HRichDetector *pRichDet = (HRichDetector*)gHades->getSetup() ->getDetector("Rich"); fHitCat=gHades->getCurrentEvent()->getCategory(catRichHit); cout<<"address of cat rich hit "< Message: building new lin cat"<buildMatrixCat("HRichHitSim",1); cout<<"address of HRichHitSim category: "<getCurrentEvent() ->addCategory(catRichHit, fHitCat, "Rich"); } fIter = (HIterator*)getHitCat()->MakeIterator(); return kTRUE; } Bool_t HRichDumpHitSim::finalize() { return kTRUE; } Int_t HRichDumpHitSim::execute() { HRichHitSim *pHit; fIter->Reset(); while((pHit = (HRichHitSim *)fIter->Next())) { nCounter++; cout<<"evt no:"<getTheta()<<" phi:"<getPhi()<<" sec:"<getSector()<<" ring nb:"<track1<