File indexing completed on 2024-04-06 12:15:18
0001 #ifndef Geometry_MuonNumbering_MuonSimHitNumberingScheme_h
0002 #define Geometry_MuonNumbering_MuonSimHitNumberingScheme_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #include "Geometry/MuonNumbering/interface/MuonNumberingScheme.h"
0014
0015 class MuonBaseNumber;
0016 class MuonSubDetector;
0017 class MuonGeometryConstants;
0018
0019 class MuonSimHitNumberingScheme : public MuonNumberingScheme {
0020 public:
0021 MuonSimHitNumberingScheme(MuonSubDetector*, const MuonGeometryConstants& muonConstants);
0022 ~MuonSimHitNumberingScheme() override;
0023
0024 int baseNumberToUnitNumber(const MuonBaseNumber&) const override;
0025
0026 private:
0027 MuonSubDetector* theDetector;
0028 MuonNumberingScheme* theNumbering;
0029 };
0030
0031 #endif