#include <CSCNumberingScheme.h>
Public Member Functions | |
int | baseNumberToUnitNumber (const MuonBaseNumber &) override |
CSCNumberingScheme (const MuonDDDConstants &muonConstants) | |
CSCNumberingScheme (const DDCompactView &cpv) | |
~CSCNumberingScheme () override | |
Public Member Functions inherited from MuonNumberingScheme | |
MuonNumberingScheme () | |
virtual | ~MuonNumberingScheme () |
Private Member Functions | |
int | chamberIndex (int, int, int, int) const |
void | initMe (const MuonDDDConstants &muonConstants) |
Private Attributes | |
int | theLayerLevel |
int | theRegionLevel |
int | theRingLevel |
int | theSectorLevel |
int | theStationLevel |
int | theSubringLevel |
implementation of MuonNumberingScheme for muon endcaps, converts the MuonBaseNumber to a unit id
Definition at line 19 of file CSCNumberingScheme.h.
CSCNumberingScheme::CSCNumberingScheme | ( | const MuonDDDConstants & | muonConstants | ) |
Definition at line 9 of file CSCNumberingScheme.cc.
References initMe().
CSCNumberingScheme::CSCNumberingScheme | ( | const DDCompactView & | cpv | ) |
Definition at line 13 of file CSCNumberingScheme.cc.
References initMe().
|
inlineoverride |
Definition at line 24 of file CSCNumberingScheme.h.
References baseNumberToUnitNumber(), chamberIndex(), and initMe().
|
overridevirtual |
Reimplemented from MuonNumberingScheme.
Definition at line 39 of file CSCNumberingScheme.cc.
References chamberIndex(), MuonBaseNumber::getBaseNo(), MuonBaseNumber::getLevels(), MuonBaseNumber::getSuperNo(), hcalDigis_cfi::level, LogDebug, CSCDetId::rawIdMaker(), alignCSCRings::ring_id, theLayerLevel, theRegionLevel, theRingLevel, theSectorLevel, theStationLevel, and theSubringLevel.
Referenced by CSCGeometryParsFromDD::build(), and ~CSCNumberingScheme().
|
private |
Tim Cox - IMPORTANT - this is where we set CSC chamber labelling
Definition at line 140 of file CSCNumberingScheme.cc.
Referenced by baseNumberToUnitNumber(), and ~CSCNumberingScheme().
|
private |
Definition at line 19 of file CSCNumberingScheme.cc.
References MuonDDDConstants::getValue(), theLayerLevel, theRegionLevel, theRingLevel, theSectorLevel, theStationLevel, and theSubringLevel.
Referenced by CSCNumberingScheme(), and ~CSCNumberingScheme().
|
private |
Definition at line 40 of file CSCNumberingScheme.h.
Referenced by baseNumberToUnitNumber(), and initMe().
|
private |
Definition at line 36 of file CSCNumberingScheme.h.
Referenced by baseNumberToUnitNumber(), and initMe().
|
private |
Definition at line 41 of file CSCNumberingScheme.h.
Referenced by baseNumberToUnitNumber(), and initMe().
|
private |
Definition at line 39 of file CSCNumberingScheme.h.
Referenced by baseNumberToUnitNumber(), and initMe().
|
private |
Definition at line 37 of file CSCNumberingScheme.h.
Referenced by baseNumberToUnitNumber(), and initMe().
|
private |
Definition at line 38 of file CSCNumberingScheme.h.
Referenced by baseNumberToUnitNumber(), and initMe().