1 #ifndef DataFormats_SiStripDetId_TIDDetId_H 2 #define DataFormats_SiStripDetId_TIDDetId_H 28 uint32_t module_fw_bw,
64 std::vector<unsigned int>
module()
const 65 { std::vector<unsigned int>
num;
66 num.push_back(
order() );
82 {
return (
side()==1);}
86 {
return (
order()==1);}
142 return this->
glued() == 0 && ( this->
ring() == 1 || this->
ring() == 2 );
std::ostream & operator<<(std::ostream &os, const TIDDetId &id)
unsigned int order() const
static const unsigned int moduleStartBit_
unsigned int ringNumber() const
static const unsigned int wheelMask_
uint32_t rawId() const
get the raw id
unsigned int ring() const
ring id
std::vector< unsigned int > module() const
det id
static const unsigned int sideMask_
two bits would be enough, but we could use the number "0" as a wildcard
TIDDetId(uint32_t side, uint32_t wheel, uint32_t ring, uint32_t module_fw_bw, uint32_t module, uint32_t ster)
Detector identifier class for the strip tracker.
bool isZMinusSide() const
static const unsigned int module_fw_bwMask_
static const unsigned int sterStartBit_
static const unsigned int sideStartBit_
two bits would be enough, but we could use the number "0" as a wildcard
unsigned int side() const
positive or negative id
static const unsigned int module_fw_bwStartBit_
static const unsigned int sterMask_
static const unsigned int ringStartBit_
static const unsigned int ringMask_
static const unsigned int moduleMask_
unsigned int moduleNumber() const
static const unsigned int wheelStartBit_
bool isDoubleSide() const
unsigned int wheel() const
wheel id
unsigned int diskNumber() const