CMS 3D CMS Logo

CSCNumberingScheme.h
Go to the documentation of this file.
1 #ifndef Geometry_MuonNumbering_CSCNumberingScheme_h
2 #define Geometry_MuonNumbering_CSCNumberingScheme_h
3 
14 
15 class MuonBaseNumber;
16 class DDCompactView;
17 class MuonDDDConstants;
18 
20 public:
21  CSCNumberingScheme(const MuonDDDConstants& muonConstants);
23  ~CSCNumberingScheme() override{};
24 
25  int baseNumberToUnitNumber(const MuonBaseNumber&) override;
26 
27 private:
28  void initMe(const MuonDDDConstants& muonConstants);
32  int chamberIndex(int, int, int, int) const;
33 
40 };
41 
42 #endif
void initMe(const MuonDDDConstants &muonConstants)
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:80
CSCNumberingScheme(const MuonDDDConstants &muonConstants)
~CSCNumberingScheme() override
int chamberIndex(int, int, int, int) const
int baseNumberToUnitNumber(const MuonBaseNumber &) override