13 if ( &dynamic_cast<const SiStripNullKey&>(input) ) {
return true; }
14 else {
return false; }
66 ss <<
" [SiStripNullKey::print]" << std::endl
70 << std::setw(8) <<
key() << std::endl
73 <<
" Directory : " <<
path() << std::endl
76 <<
" Channel : " <<
channel() << std::endl
bool isValid() const override
bool isInvalid() const override
std::ostream & operator<<(std::ostream &os, const SiStripNullKey &input)
bool isConsistent(const SiStripKey &) const override
static std::string granularity(const sistrip::Granularity &)
void initFromPath() override
static std::string const input
const uint32_t & key() const
const sistrip::Granularity & granularity() const
Base utility class that identifies a position within a logical structure of the strip tracker...
const std::string & path() const
void initFromKey() override
const uint16_t & channel() const
void initGranularity() override
void print(std::stringstream &ss) const override
void initFromValue() override
bool isEqual(const SiStripKey &) const override
Concrete implementation of abstract base, signifying null values or an "unknown" position or view...