#include <DTNumberingScheme.h>
Description: DTNumberingScheme converts the MuonBaseNumber to a unit id for Muon Barrel
Implementation: DTNumberingScheme decode and getDetId are ported from an original DTNumberingScheme class
implementation of MuonNumberingScheme for muon barrel, converts the MuonBaseNumber to a unit id
- Author
- Arno Straessner, CERN arno..nosp@m.stra.nosp@m.essne.nosp@m.r@ce.nosp@m.rn.ch
Definition at line 19 of file DTNumberingScheme.h.
◆ DTNumberingScheme()
◆ ~DTNumberingScheme()
DTNumberingScheme::~DTNumberingScheme |
( |
| ) |
|
|
inlineoverride |
◆ baseNumberToUnitNumber()
int DTNumberingScheme::baseNumberToUnitNumber |
( |
const MuonBaseNumber & |
num | ) |
|
|
overridevirtual |
◆ decode()
void DTNumberingScheme::decode |
( |
const MuonBaseNumber & |
num, |
|
|
int & |
wire_id, |
|
|
int & |
layer_id, |
|
|
int & |
superlayer_id, |
|
|
int & |
sector_id, |
|
|
int & |
station_id, |
|
|
int & |
wheel_id |
|
) |
| const |
|
private |
◆ getDetId()
Definition at line 65 of file DTNumberingScheme.cc.
68 int superlayer_id = 0;
74 decode(
num, wire_id, layer_id, superlayer_id, sector_id, station_id, wheel_id);
95 DTWireId id(wheel_id, station_id, sector_id, superlayer_id, layer_id, wire_id);
References decode(), triggerObjects_cff::id, and EgammaValidation_cff::num.
Referenced by baseNumberToUnitNumber(), DTGeometryBuilderFromDDD::buildChamber(), DTGeometryParserFromDDD::buildLayer(), DTGeometryBuilderFromDDD::buildLayer(), DTGeometryBuilderFromDDD::buildSuperLayer(), DTGeometryParsFromDD::insertChamber(), DTGeometryParsFromDD::insertLayer(), and DTGeometryParsFromDD::insertSuperLayer().
◆ initMe()
◆ DTGeometryBuilderFromDDD
Same as BaseNumberToUnitNumber but w/o check: used by MuBarDetBuilder class to build the geometry from DDD
Definition at line 48 of file DTNumberingScheme.h.
◆ DTGeometryParserFromDDD
◆ theLayerLevel
int DTNumberingScheme::theLayerLevel |
|
private |
◆ theRegionLevel
int DTNumberingScheme::theRegionLevel |
|
private |
◆ theStationLevel
int DTNumberingScheme::theStationLevel |
|
private |
◆ theSuperLayerLevel
int DTNumberingScheme::theSuperLayerLevel |
|
private |
◆ theWheelLevel
int DTNumberingScheme::theWheelLevel |
|
private |
◆ theWireLevel
int DTNumberingScheme::theWireLevel |
|
private |
void decode(const MuonBaseNumber &num, int &wire_id, int &layer_id, int &superlayer_id, int §or_id, int &station_id, int &wheel_id) const