// @(#)$Id: piddef.h,v 1.7 2003-03-14 15:21:17 jaskula Exp $ #ifndef __PidDEF_H #define __PidDEF_H #include "haddef.h" const Cat_t catPidTrackCand = PID_OFFSET + 1; const Cat_t catPidCandidate = PID_OFFSET + 2; const Cat_t catPidPart = PID_OFFSET + 3; const Cat_t catPidDilepton = PID_OFFSET + 4; enum EnumPidAlgorithm_t { algNotSet = -1, algMerged, // 0 algBayes, // 1 algRich, // 2 algTof, // 3 algShowerTofino, // 4 algMomVsBeta, // 5 algClosePair, // 6 algStandCuts, // 7 algMomVsEloss // 8 }; #define CL_ALOGRITHM_OFFSET 100 #define nPID_DUMMY 0 #define nUNKNOWN -1.0f // return value for algorithms which they cannot // calculate: e.g. shower Alg for hit in TOF #define kIsSim (1 << 14)// Flag for sim instance for objects #define kIsFiltered (1 << 15)// Flag for filtered instance for objects #define kIsBad (1 << 16)// Flag for bad instance for objects #endif