File indexing completed on 2023-03-17 13:03:49
0001 #ifndef Geometry_MuonNumbering_GEMNumberingScheme_h
0002 #define Geometry_MuonNumbering_GEMNumberingScheme_h
0003
0004 #include "Geometry/MuonNumbering/interface/MuonNumberingScheme.h"
0005
0006 class MuonBaseNumber;
0007 class MuonGeometryConstants;
0008
0009 class GEMNumberingScheme : public MuonNumberingScheme {
0010 public:
0011 GEMNumberingScheme(const MuonGeometryConstants& muonConstants);
0012
0013 ~GEMNumberingScheme() override{};
0014
0015 int baseNumberToUnitNumber(const MuonBaseNumber&) const override;
0016
0017 private:
0018 void initMe(const MuonGeometryConstants& muonConstants);
0019
0020 int theRegionLevel;
0021 int theStationLevel;
0022 int theRingLevel;
0023 int theSectorLevel;
0024 int theRollLevel;
0025 };
0026
0027 #endif