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