/** CbmMvdStripsDetectorId.cxx **@author V.Friese **@since 21.10.2009 **@version 1.0 **/ #include "CbmMvdStripsDetectorId.h" /** --- Define here the number of bits for the address fields ** --- Do not alter without need: will destroy backwards compability ** --- The first 4 bits are reserved for the system ID (kMVDSTRIPS) **/ const Int_t CbmMvdStripsDetectorId::fgkStatBits = 4; const Int_t CbmMvdStripsDetectorId::fgkSectBits = 10; const Int_t CbmMvdStripsDetectorId::fgkSideBits = 1; const Int_t CbmMvdStripsDetectorId::fgkChanBits = 10; /** Bit shift is calculated from above **/ const Int_t CbmMvdStripsDetectorId::fgkStatShift = 4; const Int_t CbmMvdStripsDetectorId::fgkSectShift = CbmMvdStripsDetectorId::fgkStatShift + CbmMvdStripsDetectorId::fgkStatBits; const Int_t CbmMvdStripsDetectorId::fgkSideShift = CbmMvdStripsDetectorId::fgkSectShift + CbmMvdStripsDetectorId::fgkSectBits; const Int_t CbmMvdStripsDetectorId::fgkChanShift = CbmMvdStripsDetectorId::fgkSideShift + CbmMvdStripsDetectorId::fgkSideBits; /** Bit mask is calculated from above **/ const Int_t CbmMvdStripsDetectorId::fgkStatMask = (1 << CbmMvdStripsDetectorId::fgkStatBits) - 1; const Int_t CbmMvdStripsDetectorId::fgkSectMask = (1 << CbmMvdStripsDetectorId::fgkSectBits) - 1; const Int_t CbmMvdStripsDetectorId::fgkSideMask = (1 << CbmMvdStripsDetectorId::fgkSideBits) - 1; const Int_t CbmMvdStripsDetectorId::fgkChanMask = (1 << CbmMvdStripsDetectorId::fgkChanBits) - 1; ClassImp(CbmMvdStripsDetectorId)