1 #ifndef DataFormats_SiStripDetId_TIBDetId_H 2 #define DataFormats_SiStripDetId_TIBDetId_H 53 std::vector<unsigned int>
string()
const 54 { std::vector<unsigned int>
num;
55 num.push_back(
side() );
56 num.push_back(
order() );
80 {
return (
side() == 1);}
96 {
return (
order() == 1);}
142 return this->
glued() == 0 && ( this->
layer() == 1 || this->
layer() == 2 );
static const unsigned int str_int_extMask_
bool isZMinusSide() const
unsigned int side() const
unsigned int stringNumber() const
static const unsigned int strMask_
static const unsigned int moduleMask_
bool isDoubleSide() const
static const unsigned int layerStartBit_
two bits would be enough, but we could use the number "0" as a wildcard
static const unsigned int moduleStartBit_
static const unsigned int layerMask_
two bits would be enough, but we could use the number "0" as a wildcard
static const unsigned int str_fw_bwStartBit_
std::vector< unsigned int > string() const
string id
unsigned int layerNumber() const
static const unsigned int sterStartBit_
uint32_t rawId() const
get the raw id
unsigned int order() const
bool isExternalString() const
TIBDetId(uint32_t layer, uint32_t str_fw_bw, uint32_t str_int_ext, uint32_t str, uint32_t module, uint32_t ster)
unsigned int moduleNumber() const
static const unsigned int str_int_extStartBit_
static const unsigned int sterMask_
Detector identifier class for the strip tracker.
unsigned int module() const
detector id
static const unsigned int str_fw_bwMask_
bool isInternalString() const
std::ostream & operator<<(std::ostream &os, const TIBDetId &id)
unsigned int layer() const
layer id
static const unsigned int strStartBit_