CMS 3D CMS Logo

GEMNumberingScheme.h
Go to the documentation of this file.
1 #ifndef Geometry_MuonNumbering_GEMNumberingScheme_h
2 #define Geometry_MuonNumbering_GEMNumberingScheme_h
3 
5 
6 class MuonBaseNumber;
8 
10 public:
11  GEMNumberingScheme(const MuonGeometryConstants& muonConstants);
12 
13  ~GEMNumberingScheme() override{};
14 
15  int baseNumberToUnitNumber(const MuonBaseNumber&) const override;
16 
17 private:
18  void initMe(const MuonGeometryConstants& muonConstants);
19 
25 };
26 
27 #endif
MuonGeometryConstants
Definition: MuonGeometryConstants.h:20
GEMNumberingScheme
Definition: GEMNumberingScheme.h:9
GEMNumberingScheme::baseNumberToUnitNumber
int baseNumberToUnitNumber(const MuonBaseNumber &) const override
Definition: GEMNumberingScheme.cc:26
GEMNumberingScheme::theRegionLevel
int theRegionLevel
Definition: GEMNumberingScheme.h:20
GEMNumberingScheme::theRingLevel
int theRingLevel
Definition: GEMNumberingScheme.h:22
GEMNumberingScheme::theSectorLevel
int theSectorLevel
Definition: GEMNumberingScheme.h:23
GEMNumberingScheme::theStationLevel
int theStationLevel
Definition: GEMNumberingScheme.h:21
MuonBaseNumber
Definition: MuonBaseNumber.h:21
GEMNumberingScheme::initMe
void initMe(const MuonGeometryConstants &muonConstants)
Definition: GEMNumberingScheme.cc:11
GEMNumberingScheme::GEMNumberingScheme
GEMNumberingScheme(const MuonGeometryConstants &muonConstants)
Definition: GEMNumberingScheme.cc:9
GEMNumberingScheme::~GEMNumberingScheme
~GEMNumberingScheme() override
Definition: GEMNumberingScheme.h:13
GEMNumberingScheme::theRollLevel
int theRollLevel
Definition: GEMNumberingScheme.h:24
MuonNumberingScheme
Definition: MuonNumberingScheme.h:17
MuonNumberingScheme.h