Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 12:48:55

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