00001 #ifndef MuonNumbering_MuonSimHitNumberingScheme_h 00002 #define MuonNumbering_MuonSimHitNumberingScheme_h 00003 00015 #include "Geometry/MuonNumbering/interface/MuonNumberingScheme.h" 00016 00017 class MuonBaseNumber; 00018 class MuonSubDetector; 00019 class DDCompactView; 00020 00021 class MuonSimHitNumberingScheme : public MuonNumberingScheme { 00022 00023 public: 00024 00025 MuonSimHitNumberingScheme(MuonSubDetector*, const DDCompactView& cpv); 00026 ~MuonSimHitNumberingScheme(); 00027 00028 virtual int baseNumberToUnitNumber(const MuonBaseNumber); 00029 00030 private: 00031 00032 MuonSubDetector* theDetector; 00033 MuonNumberingScheme* theNumbering; 00034 }; 00035 00036 #endif