2 #ifndef DataFormats_SiStripCommon_SiStripDetKey_h
3 #define DataFormats_SiStripCommon_SiStripDetKey_h
36 SiStripDetKey(
const DetId& det_id,
const uint16_t& apv_pair_number = 0,
const uint16_t& apv_within_pair = 0);
101 void print(std::stringstream&
ss)
const override;
104 void terse(std::stringstream& ss)
const override;
143 #endif // DataFormats_SiStripCommon_SiStripDetKey_h
bool isEqual(const SiStripKey &) const override
void initFromPath() override
bool isValid() const override
void initGranularity() override
static const uint16_t partitionOffset_
std::ostream & operator<<(std::ostream &out, const ALILine &li)
const uint32_t & key() const
Constants and enumerated type for sistrip::Granularity.
const uint16_t & partition() const
void initFromKey() override
void terse(std::stringstream &ss) const override
const uint16_t & apvWithinPair() const
Base utility class that identifies a position within a logical structure of the strip tracker...
const uint16_t & apvPairNumber() const
bool isInvalid() const override
Utility class that identifies a position within the strip tracker geometrical structure, down to the level of an APV25 chip.
static const uint16_t partitionMask_
Detector identifier class for the strip tracker.
void initFromValue() override
bool operator<(DTCELinkId const &lhs, DTCELinkId const &rhs)
void print(std::stringstream &ss) const override
bool isConsistent(const SiStripKey &) const override