26 const uint16_t& apv_pair_number,
27 const uint16_t& apv_within_pair ) :
30 apvPairNumber_(apv_pair_number),
31 apvWithinPair_(apv_within_pair)
90 apvPairNumber_(input.apvPairNumber()),
91 apvWithinPair_(input.apvWithinPair())
158 if ( !(&input) ) {
return false; }
163 }
else {
return false; }
171 if ( !(&input) ) {
return false; }
172 if (
isEqual(input) ) {
return false; }
177 }
else {
return false; }
273 std::stringstream
dir;
283 std::string
temp( dir.str() );
304 if ( curr != std::string::npos ) {
306 std::string detector_view(
path(),
311 if ( curr != std::string::npos ) {
312 next = std::string::npos;
319 std::stringstream ss;
323 std::string
temp( ss.str() );
350 ss <<
"DET:partition= "
357 ss <<
" [SiStripDetKey::print]" << std::endl
359 <<
" 32-bit Det key : 0x"
361 << std::setw(8) <<
key() << std::endl
364 <<
" Partition : " <<
partition() << std::endl
365 <<
" Directory : " <<
path() << std::endl
368 <<
" Channel : " <<
channel() << std::endl
375 std::stringstream ss;
static const uint32_t invalid32_
static std::string granularity(const sistrip::Granularity &)
static const uint16_t partitionOffset_
virtual void print(std::stringstream &ss) const
std::ostream & operator<<(std::ostream &out, const ALILine &li)
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
static const char detectorView_[]
const uint32_t & key() const
const sistrip::Granularity & granularity() const
static const char partition_[]
const uint16_t & partition() const
const uint16_t & apvWithinPair() const
Base utility class that identifies a position within a logical structure of the strip tracker...
const std::string & path() const
const uint16_t & apvPairNumber() const
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_
bool isEqual(const SiStripKey &) const
Detector identifier class for the strip tracker.
bool isConsistent(const SiStripKey &) const
const uint16_t & channel() const
static const uint16_t invalid_
static const char root_[]
static const char null_[]
virtual void terse(std::stringstream &ss) const