Go to the documentation of this file.
13 if (&dynamic_cast<const SiStripNullKey&>(
input)) {
59 ss <<
" [SiStripNullKey::print]" << std::endl
60 << std::hex <<
" 32-bit key : 0x" << std::setfill(
'0') << std::setw(8) <<
key() << std::endl
61 << std::setfill(
' ') <<
std::dec <<
" Directory : " <<
path() << std::endl
63 <<
" Channel : " <<
channel() << std::endl
static const std::string input
const uint32_t & key() const
bool isConsistent(const SiStripKey &) const override
const sistrip::Granularity & granularity() const
const uint16_t & channel() const
void initGranularity() override
void print(std::stringstream &ss) const override
void initFromKey() override
void initFromValue() override
static std::string granularity(const sistrip::Granularity &)
bool isInvalid() const override
const std::string & path() const
Concrete implementation of abstract base, signifying null values or an "unknown" position or view.
bool isEqual(const SiStripKey &) const override
std::ostream & operator<<(std::ostream &os, const SiStripNullKey &input)
void initFromPath() override
bool isValid() const override
Base utility class that identifies a position within a logical structure of the strip tracker.