1 #ifndef DataFormats_SiStripDetId_TOBDetId_H 2 #define DataFormats_SiStripDetId_TOBDetId_H 49 std::vector<unsigned int>
rod()
const 50 { std::vector<unsigned int>
num;
51 num.push_back(
side() );
70 {
return (
side() == 1);}
121 return this->
glued() == 0 && ( this->
layer() == 1 || this->
layer() == 2 );
unsigned int rodNumber() const
std::ostream & operator<<(std::ostream &os, const TOBDetId &id)
unsigned int layer() const
layer id
static const unsigned int rod_fw_bwStartBit_
static const unsigned int layerMask_
two bits would be enough, but we could use the number "0" as a wildcard
unsigned int side() const
static const unsigned int layerStartBit_
two bits would be enough, but we could use the number "0" as a wildcard
std::vector< unsigned int > rod() const
rod id
uint32_t rawId() const
get the raw id
bool isZMinusSide() const
static const unsigned int rod_fw_bwMask_
static const unsigned int moduleStartBit_
unsigned int layerNumber() const
static const unsigned int moduleMask_
static const unsigned int sterStartBit_
Detector identifier class for the strip tracker.
static const unsigned int rodMask_
TOBDetId(uint32_t layer, uint32_t rod_fw_bw, uint32_t rod, uint32_t module, uint32_t ster)
static const unsigned int sterMask_
bool isDoubleSide() const
unsigned int module() const
detector id
static const unsigned int rodStartBit_
unsigned int moduleNumber() const