Go to the documentation of this file.
76 apvPairNumber_(
input.apvPairNumber()),
77 apvWithinPair_(
input.apvWithinPair()) {
237 std::stringstream
dir;
266 if (curr != std::string::npos) {
272 if (curr != std::string::npos) {
273 next = std::string::npos;
279 std::stringstream
ss;
310 ss <<
" [SiStripDetKey::print]" << std::endl
311 << std::hex <<
" 32-bit Det key : 0x" << std::setfill(
'0') << std::setw(8) <<
key() << std::endl
313 <<
" Directory : " <<
path() << std::endl
315 <<
" Channel : " <<
channel() << std::endl
322 std::stringstream
ss;
static const char null_[]
void print(std::stringstream &ss) const override
static const std::string input
static const uint32_t invalid32_
void initFromKey() override
static const char detectorView_[]
const uint32_t & key() const
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
const sistrip::Granularity & granularity() const
bool isEqual(const SiStripKey &) const override
const uint16_t & apvPairNumber() const
const uint16_t & channel() const
static const char partition_[]
static std::string granularity(const sistrip::Granularity &)
void initFromValue() override
const std::string & path() const
static const char root_[]
static const uint16_t invalid_
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
Detector identifier class for the strip tracker.
void initGranularity() override
std::ostream & operator<<(std::ostream &os, const SiStripDetKey &input)
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