Geometry
MuonNumbering
interface
CSCNumberingScheme.h
Go to the documentation of this file.
1
#ifndef Geometry_MuonNumbering_CSCNumberingScheme_h
2
#define Geometry_MuonNumbering_CSCNumberingScheme_h
3
13
#include "
Geometry/MuonNumbering/interface/MuonNumberingScheme.h
"
14
15
class
MuonBaseNumber
;
16
class
MuonGeometryConstants
;
17
18
class
CSCNumberingScheme
:
public
MuonNumberingScheme
{
19
public
:
20
CSCNumberingScheme
(
const
MuonGeometryConstants
& muonConstants);
21
~CSCNumberingScheme
()
override
{};
22
23
int
baseNumberToUnitNumber
(
const
MuonBaseNumber
&)
const override
;
24
25
private
:
26
void
initMe
(
const
MuonGeometryConstants
& muonConstants);
30
int
chamberIndex
(
int
,
int
,
int
,
int
)
const
;
31
32
int
theRegionLevel
;
33
int
theStationLevel
;
34
int
theSubringLevel
;
35
int
theSectorLevel
;
36
int
theLayerLevel
;
37
int
theRingLevel
;
38
};
39
40
#endif
MuonGeometryConstants
Definition:
MuonGeometryConstants.h:20
CSCNumberingScheme::initMe
void initMe(const MuonGeometryConstants &muonConstants)
Definition:
CSCNumberingScheme.cc:11
CSCNumberingScheme::theStationLevel
int theStationLevel
Definition:
CSCNumberingScheme.h:33
CSCNumberingScheme::baseNumberToUnitNumber
int baseNumberToUnitNumber(const MuonBaseNumber &) const override
Definition:
CSCNumberingScheme.cc:27
CSCNumberingScheme::CSCNumberingScheme
CSCNumberingScheme(const MuonGeometryConstants &muonConstants)
Definition:
CSCNumberingScheme.cc:9
CSCNumberingScheme::theRegionLevel
int theRegionLevel
Definition:
CSCNumberingScheme.h:32
CSCNumberingScheme::chamberIndex
int chamberIndex(int, int, int, int) const
Definition:
CSCNumberingScheme.cc:123
MuonBaseNumber
Definition:
MuonBaseNumber.h:21
CSCNumberingScheme::theSectorLevel
int theSectorLevel
Definition:
CSCNumberingScheme.h:35
CSCNumberingScheme::theRingLevel
int theRingLevel
Definition:
CSCNumberingScheme.h:37
CSCNumberingScheme::theLayerLevel
int theLayerLevel
Definition:
CSCNumberingScheme.h:36
CSCNumberingScheme
Definition:
CSCNumberingScheme.h:18
CSCNumberingScheme::theSubringLevel
int theSubringLevel
Definition:
CSCNumberingScheme.h:34
CSCNumberingScheme::~CSCNumberingScheme
~CSCNumberingScheme() override
Definition:
CSCNumberingScheme.h:21
MuonNumberingScheme
Definition:
MuonNumberingScheme.h:17
MuonNumberingScheme.h
Generated for CMSSW Reference Manual by
1.8.16