2 #ifndef DataFormats_SiStripCommon_SiStripDetKey_h 3 #define DataFormats_SiStripCommon_SiStripDetKey_h 39 const uint16_t& apv_pair_number = 0,
40 const uint16_t& apv_within_pair = 0 );
106 void print( std::stringstream& ss )
const override;
109 void terse( std::stringstream& ss )
const override;
151 #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_
void print(std::stringstream &ss) const override
const uint32_t & key() const
Constants and enumerated type for sistrip::Granularity.
const uint16_t & partition() const
void initFromKey() 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
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.
void initFromValue() override
bool isConsistent(const SiStripKey &) const override
bool operator<(const SiStripDetKey &a, const SiStripDetKey &b)
void terse(std::stringstream &ss) const override