CMS 3D CMS Logo

ME0NumberingScheme.h
Go to the documentation of this file.
1 #ifndef Geometry_MuonNumbering_ME0NumberingScheme_h
2 #define Geometry_MuonNumbering_ME0NumberingScheme_h
3 
5 
6 class MuonBaseNumber;
8 
10 public:
11  ME0NumberingScheme(const MuonGeometryConstants& muonConstants);
12 
13  ~ME0NumberingScheme() 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
ME0NumberingScheme::baseNumberToUnitNumber
int baseNumberToUnitNumber(const MuonBaseNumber &) const override
Definition: ME0NumberingScheme.cc:30
ME0NumberingScheme::~ME0NumberingScheme
~ME0NumberingScheme() override
Definition: ME0NumberingScheme.h:13
ME0NumberingScheme::ME0NumberingScheme
ME0NumberingScheme(const MuonGeometryConstants &muonConstants)
Definition: ME0NumberingScheme.cc:10
ME0NumberingScheme::theLayerLevel
int theLayerLevel
Definition: ME0NumberingScheme.h:22
ME0NumberingScheme::theNEtaPart
int theNEtaPart
Definition: ME0NumberingScheme.h:24
ME0NumberingScheme::theRegionLevel
int theRegionLevel
Definition: ME0NumberingScheme.h:20
ME0NumberingScheme
Definition: ME0NumberingScheme.h:9
MuonBaseNumber
Definition: MuonBaseNumber.h:21
ME0NumberingScheme::theRollLevel
int theRollLevel
Definition: ME0NumberingScheme.h:23
ME0NumberingScheme::theSectorLevel
int theSectorLevel
Definition: ME0NumberingScheme.h:21
ME0NumberingScheme::initMe
void initMe(const MuonGeometryConstants &muonConstants)
Definition: ME0NumberingScheme.cc:12
MuonNumberingScheme
Definition: MuonNumberingScheme.h:17
MuonNumberingScheme.h