CMS 3D CMS Logo

RPCNumberingScheme.h
Go to the documentation of this file.
1 #ifndef Geometry_MuonNumbering_RPCNumberingScheme_h
2 #define Geometry_MuonNumbering_RPCNumberingScheme_h
3 
14 
15 class MuonBaseNumber;
17 
19 public:
20  RPCNumberingScheme(const MuonGeometryConstants& muonConstants);
21 
22  ~RPCNumberingScheme() override{};
23 
24  int baseNumberToUnitNumber(const MuonBaseNumber&) override;
25 
26 private:
27  void initMe(const MuonGeometryConstants& muonConstants);
28 
37 };
38 
39 #endif
MuonGeometryConstants
Definition: MuonGeometryConstants.h:20
RPCNumberingScheme::RPCNumberingScheme
RPCNumberingScheme(const MuonGeometryConstants &muonConstants)
Definition: RPCNumberingScheme.cc:9
RPCNumberingScheme::theBStationLevel
int theBStationLevel
Definition: RPCNumberingScheme.h:31
RPCNumberingScheme::~RPCNumberingScheme
~RPCNumberingScheme() override
Definition: RPCNumberingScheme.h:22
RPCNumberingScheme::theRegionLevel
int theRegionLevel
Definition: RPCNumberingScheme.h:29
RPCNumberingScheme::theESectorLevel
int theESectorLevel
Definition: RPCNumberingScheme.h:35
RPCNumberingScheme
Definition: RPCNumberingScheme.h:18
RPCNumberingScheme::initMe
void initMe(const MuonGeometryConstants &muonConstants)
Definition: RPCNumberingScheme.cc:11
RPCNumberingScheme::theBWheelLevel
int theBWheelLevel
Definition: RPCNumberingScheme.h:30
RPCNumberingScheme::theBPlaneLevel
int theBPlaneLevel
Definition: RPCNumberingScheme.h:32
RPCNumberingScheme::theEPlaneLevel
int theEPlaneLevel
Definition: RPCNumberingScheme.h:34
RPCNumberingScheme::theBChamberLevel
int theBChamberLevel
Definition: RPCNumberingScheme.h:33
RPCNumberingScheme::theERollLevel
int theERollLevel
Definition: RPCNumberingScheme.h:36
MuonBaseNumber
Definition: MuonBaseNumber.h:21
MuonNumberingScheme
Definition: MuonNumberingScheme.h:17
RPCNumberingScheme::baseNumberToUnitNumber
int baseNumberToUnitNumber(const MuonBaseNumber &) override
Definition: RPCNumberingScheme.cc:31
MuonNumberingScheme.h