1 #ifndef DataFormats_SiStripDetId_SiStripDetId_h
2 #define DataFormats_SiStripDetId_SiStripDetId_h
39 enum ModuleGeometry {
UNKNOWNGEOMETRY,
IB1,
IB2,
OB1,
OB2,
W1A,
W2A,
W3A,
W1B,
W2B,
W3B,
W4,
W5,
W6,
W7};
50 inline virtual uint32_t
glued()
const;
53 inline virtual uint32_t
stereo()
const;
176 #endif // DataFormats_SiStripDetId_SiStripDetId_h
static const unsigned ringStartBitTID_
static const uint32_t sterStartBit_
virtual uint32_t stereo() const
static const uint32_t sterMask_
static const unsigned layerStartBit_
std::ostream & operator<<(std::ostream &out, const ALILine &li)
virtual uint32_t partnerDetId() const
static const uint16_t reservedMask_
static const unsigned layerMask_
int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
uint16_t reserved() const
Detector identifier class for the strip tracker.
SubDetector subDetector() const
virtual uint32_t glued() const
static const unsigned ringMaskTEC_
virtual double stripLength() const
static const unsigned ringStartBitTEC_
ModuleGeometry moduleGeometry() const
static const unsigned ringMaskTID_
Detector det() const
get the detector field from this detid
static const uint16_t reservedStartBit_