Geometry
MuonNumbering
interface
ME0NumberingScheme.h
Go to the documentation of this file.
1
#ifndef Geometry_MuonNumbering_ME0NumberingScheme_h
2
#define Geometry_MuonNumbering_ME0NumberingScheme_h
3
4
#include "
Geometry/MuonNumbering/interface/MuonNumberingScheme.h
"
5
6
class
MuonBaseNumber
;
7
class
MuonGeometryConstants
;
8
9
class
ME0NumberingScheme
:
public
MuonNumberingScheme
{
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
20
int
theRegionLevel
;
21
int
theSectorLevel
;
22
int
theLayerLevel
;
23
int
theRollLevel
;
24
int
theNEtaPart
;
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
Generated for CMSSW Reference Manual by
1.8.16