// set up MDC branch in ROOT tree // // called from uhbook.F // // last modified on 05/12/2008 by I. Koenig #include "mdcbookr.h" #include "hgeantmaxtrk.h" void mdcbookr(void) { HRecEvent* pHGeantEvent = (HRecEvent*)(gHades->getCurrentEvent()); // pointer to event HPartialEvent* pMdc = pHGeantEvent->getPartialEvent(catSimul); // all data go into 1 TClonesArray // Int_t ini[4]={6,4,7,MAXTRKMDC}; pMdc->addCategory(catMdcGeantRaw, new HMatrixCategory("HGeantMdc",4,ini,0.1) ); // to have instead 6x4x7=168 parallel TClonesArrays // (NULL can be replaced by a pointer to a header class) // // Int_t layout[3]={6,4,7}; // pMdc->addCategory(catMdcGeantRaw, new HCategorySplit("HGeantMdc", // 3,layout,"s%0%.m%1%.l%2%",NULL) ); // Int_t size[144]; // for(int i=0;i<144;i++) size[i] = 200; // ((HCategorySplit*)pMdc->getCategory(catMdcGeantRaw))->setup(size,0.1); // set up TClonesArrays printf("\n MDC branches added \n"); } FCALLSCSUB0(mdcbookr,MDCBOOKR,mdcbookr)