#define CATLISTSIZE 105 struct catMap { const char name[40]; Int_t value;}; catMap Categories[105]={ {"catCaloRaw",CALO_OFFSET}, {"catGeantHeader",SIMUL_OFFSET}, {"catGeantKine",SIMUL_OFFSET+1}, {"catMdcGeantRaw",SIMUL_OFFSET+2}, {"catRichGeantRaw",SIMUL_OFFSET+3}, {"catShowerGeantRaw",SIMUL_OFFSET+6}, {"catTofGeantRaw",SIMUL_OFFSET+7}, {"catStartGeantRaw",SIMUL_OFFSET+8}, {"catCaloGeantRaw",SIMUL_OFFSET+9}, {"catMdc",MDC_OFFSET}, {"catRich",RICH_OFFSET}, {"catShower",SHOWER_OFFSET}, {"catTof",TOF_OFFSET}, {"catStart",START_OFFSET}, {"catTofino",TOFINO_OFFSET}, {"catSimul",SIMUL_OFFSET}, {"catCalo",CALO_OFFSET}, {"catMatchU",MATCHU_OFFSET}, {"catTracks",TRACK_OFFSET}, {"catPhyAna",PHYANA_OFFSET}, {"catTrack",127}, {"catInvalid",-1}, {"catMdcRaw",MDC_OFFSET}, {"catMdcHit",MDC_OFFSET+1}, {"catMdcCal1",MDC_OFFSET+2}, {"catMdcCal2",MDC_OFFSET+4}, {"catMdcGeantCell",MDC_OFFSET+3}, {"catMdcSeg",MDC_OFFSET+8}, {"catMdcTrack",MDC_OFFSET+9}, {"catMdcRawEventHeader",MDC_OFFSET+10}, {"catMdcTrkCand",MDC_OFFSET+15}, {"catMdcDataWord",MDC_OFFSET+20}, {"catMdcClus",MDC_OFFSET+11}, {"catMdcClusFit",MDC_OFFSET+12}, {"catMdcWireFit",MDC_OFFSET+13}, {"catMdcClusInf",MDC_OFFSET+14}, {"catMdcCalHit",5}, {"catMdcSegment",6}, {"catMdcSimSegment",7}, {"catParticle",catPhyAna+0}, {"catParticleSrc",catPhyAna+1}, {"catDilepton",catPhyAna+2}, {"catPidTrackCand",PID_OFFSET+1}, {"catPidCandidate",PID_OFFSET+2}, {"catPidPart",PID_OFFSET+3}, {"catPidDilepton",PID_OFFSET+4}, {"catRichRaw",RICH_OFFSET}, {"catRichHit",RICH_OFFSET+1}, {"catRichCal",RICH_OFFSET+2}, {"catRichTrack",RICH_OFFSET+3}, {"catRichLocal",RICH_OFFSET+4}, {"catRichCalTemp",RICH_OFFSET+5}, {"catRichPhotClus",RICH_OFFSET+6}, {"catRichHitHdr",RICH_OFFSET+7}, {"catRichPID",RICH_OFFSET+8}, {"catRichPhotonHit",RICH_OFFSET+11}, {"catRichPhotonHitHeader",RICH_OFFSET+12}, {"catRichHitFit",RICH_OFFSET+13}, {"catMatchHit",RICH_OFFSET+14}, {"catMatchHitHeader",RICH_OFFSET+15}, {"catRichHitSim",RICH_OFFSET+17}, {"catDiMatchHit",RICH_OFFSET+18}, {"catRichLocalMaxHeader",RICH_OFFSET+19}, {"catShowerRaw",SHOWER_OFFSET}, {"catShowerHit",SHOWER_OFFSET+1}, {"catShowerCal",SHOWER_OFFSET+2}, {"catShowerGeantWire",SHOWER_OFFSET+3}, {"catShowerPID",SHOWER_OFFSET+4}, {"catShowerTrack",SHOWER_OFFSET+5}, {"catShowerRawMatr",SHOWER_OFFSET+6}, {"catShowerHitHdr",SHOWER_OFFSET+7}, {"catShowerHitTrack",SHOWER_OFFSET+8}, {"catShowerPIDTrack",SHOWER_OFFSET+9}, {"catShowerHitTof",SHOWER_OFFSET+14}, {"catShowerHitTofTrack",SHOWER_OFFSET+15}, {"catShowerTofPID",SHOWER_OFFSET+16}, {"catShowerTofPIDTrack",SHOWER_OFFSET+17}, {"catStartRaw",START_OFFSET}, {"catStartCal",START_OFFSET+1}, {"catStartHit",START_OFFSET+2}, {"catTBox",START_OFFSET+3}, {"catTBoxChan",START_OFFSET+4}, {"catTBoxChanSum",START_OFFSET+5}, {"catTofRaw",TOF_OFFSET}, {"catTofHit",TOF_OFFSET+1}, {"catTofCal",TOF_OFFSET+2}, {"catTofCluster",TOF_OFFSET+3}, {"catTofinoRaw",TOFINO_OFFSET}, {"catTofinoCal",TOFINO_OFFSET+1}, {"catMatchURich",catMatchU+0}, {"catMatchUShower",catMatchU+1}, {"catMatchUTof",catMatchU+2}, {"catMatchULeptons",catMatchU+3}, {"catMatchUScalers",catMatchU+4}, {"catMatchUDiLeptons",catMatchU+5}, {"catMUEMULeptons",catMatchU+6}, {"catMUEMUDiLeptons",catMatchU+7}, {"catHardRichHit",catMatchU+8}, {"catShowerCalIPU",catMatchU+9}, {"catShowerHitIPU",catMatchU+10}, {"catBaseTrack",catTracks+10}, {"catSplineTrack",catTracks+11}, {"catMetaMatch",catTracks+12}, {"catKickTrack123B",catTracks+13}, {"catMdcWireInfo",MDC_OFFSET+21} };