Go to the documentation of this file.
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
void print(std::stringstream &ss) const override
void initFromKey() override
Constants and enumerated type for sistrip::Granularity.
bool isEqual(const SiStripKey &) const override
const uint16_t & apvPairNumber() const
void initFromValue() override
std::ostream & operator<<(std::ostream &, const SiStripDetKey &)
Utility class that identifies a position within the strip tracker geometrical structure,...
static const uint16_t partitionMask_
static const uint16_t partitionOffset_
bool isConsistent(const SiStripKey &) const override
const uint16_t & partition() const
void initFromPath() override
bool isValid() const override
bool operator<(const SiStripDetKey &a, const SiStripDetKey &b)
Detector identifier class for the strip tracker.
void initGranularity() override
bool isInvalid() const override
Base utility class that identifies a position within a logical structure of the strip tracker.
void terse(std::stringstream &ss) const override
const uint16_t & apvWithinPair() const