#ifndef __HADDEF_H #define __HADDEF_H #ifndef DEBUG_LEVEL #define DEBUG_LEVEL 0 #endif typedef Short_t Cat_t; typedef Short_t IdOfs_t; typedef UInt_t Loc_t; const Cat_t catTrack=127; const Cat_t catInvalid=-1; const Cat_t catMdcRaw=0; const Cat_t catMdcHit=1; const Cat_t catRichRaw=32; const Cat_t catRichHit=33; const Cat_t catShowerRaw=64; const Cat_t catShowerHit=65; const Cat_t catTofRaw=96; const Cat_t catTofHit=97; const Cat_t catStartRaw=128; const Cat_t catCaloRaw=160; const Cat_t catGeantHeader=192; const Cat_t catGeantKine=193; const Cat_t catMdcGeantRaw=194; const Cat_t catRichGeantRaw=195; const Cat_t catShowerGeantRaw=197; // RICH needs 2 categories, skip 1 ! const Cat_t catTofGeantRaw=198; const Cat_t catStartGeantRaw=199; const Cat_t catCaloGeantRaw=200; const Cat_t catMdc=0; const Cat_t catRich=32; const Cat_t catShower=64; const Cat_t catTof=96; const Cat_t catStart=128; const Cat_t catCalo=160; const Cat_t catSimul=192; const Int_t kBitCategorySize=5; const Int_t kCategorySize=32; const Int_t rlRaw=0; const Int_t rlHit=-1; const Int_t rlUndefined=-2; const Int_t ctUnknown=-1; const Int_t ctMatrix=0; const Int_t ctSplit=1; const Int_t ctLinear=2; const Int_t kSimulationEvent=0; const Int_t kRealEvent=1; const Int_t kCalibrationEvent=4; #endif