#include <StripSubdetector.h>
Public Types | |
enum | SubDetector { TIB =3, TID =4, TOB =5, TEC =6 } |
Public Types inherited from DetId | |
enum | Detector { Tracker =1, Muon =2, Ecal =3, Hcal =4, Calo =5, Forward =6 } |
Public Member Functions | |
unsigned int | glued () const |
glued More... | |
unsigned int | partnerDetId () const |
unsigned int | stereo () const |
stereo More... | |
StripSubdetector (uint32_t rawid) | |
StripSubdetector (const DetId &id) | |
Public Member Functions inherited from DetId | |
Detector | det () const |
get the detector field from this detid More... | |
DetId () | |
Create an empty or null id (also for persistence) More... | |
DetId (uint32_t id) | |
Create an id from a raw number. More... | |
DetId (Detector det, int subdet) | |
Create an id, filling the detector and subdetector fields as specified. More... | |
bool | null () const |
is this a null id ? More... | |
operator uint32_t () const | |
bool | operator!= (DetId id) const |
inequality More... | |
uint32_t | operator() () const |
bool | operator< (DetId id) const |
comparison More... | |
bool | operator== (DetId id) const |
equality More... | |
uint32_t | rawId () const |
get the raw id More... | |
int | subdetId () const |
get the contents of the subdetector field (not cast into any detector's numbering enum) More... | |
Static Private Attributes | |
static const unsigned int | detMask_ = 0x3 |
static const unsigned int | detStartBit_ = 2 |
static const unsigned int | sterMask_ = 0x3 |
static const unsigned int | sterStartBit_ = 0 |
Additional Inherited Members | |
Static Public Attributes inherited from DetId | |
static const int | kDetOffset = 28 |
static const int | kSubdetOffset = 25 |
Protected Attributes inherited from DetId | |
uint32_t | id_ |
Enumeration for Strip Tracker Subdetectors
Definition at line 12 of file StripSubdetector.h.
Enumerator | |
---|---|
TIB | |
TID | |
TOB | |
TEC |
Definition at line 14 of file StripSubdetector.h.
|
inline |
|
inline |
|
inline |
glued
glued() = 0 it's not a glued module glued() != 0 it's a glued module
Definition at line 27 of file StripSubdetector.h.
References DetId::id_, sterMask_, and sterStartBit_.
Referenced by CkfDebugger::analyseRecHitExistance(), and FastTrackerRecHitMatcher::produce().
|
inline |
If the DetId identify a glued module return the DetId of your partner otherwise return 0
Definition at line 57 of file StripSubdetector.h.
References DetId::id_, sterMask_, and sterStartBit_.
Referenced by CkfDebugger::analyseRecHitExistance(), and SiStripRecHitConverterAlgorithm::match().
|
inline |
stereo
stereo() = 0 it's not a stereo module stereo() = 1 it's a stereo module
Definition at line 43 of file StripSubdetector.h.
References DetId::id_, sterMask_, and sterStartBit_.
Referenced by SiStripCalibLorentzAngle::algoBeginJob(), SiStripLAProfileBooker::analyze(), SiPixelErrorEstimation::analyze(), SiStripTrackingRecHitsValid::analyze(), FastTrackerRecHitMatcher::produce(), and SiStripRecHitConverterAlgorithm::run().
|
staticprivate |
Definition at line 72 of file StripSubdetector.h.
|
staticprivate |
Definition at line 69 of file StripSubdetector.h.
|
staticprivate |
Definition at line 73 of file StripSubdetector.h.
Referenced by glued(), partnerDetId(), and stereo().
|
staticprivate |
Definition at line 70 of file StripSubdetector.h.
Referenced by glued(), partnerDetId(), and stereo().