16 iter_(detIds_.
begin())
19 <<
"[SiStripHashedDetId::" << __func__ <<
"]" 20 <<
" Constructing object...";
32 <<
"[SiStripHashedDetId::" << __func__ <<
"]" 33 <<
" Constructing object...";
36 std::vector<DetId>::const_iterator iter = det_ids.begin();
37 for ( ; iter != det_ids.end(); ++iter ) {
38 detIds_.push_back( iter->rawId() );
51 <<
"[SiStripHashedDetId::" << __func__ <<
"]" 52 <<
" Constructing object...";
65 <<
"[SiStripHashedDetId::" << __func__ <<
"]" 66 <<
" Constructing object...";
73 <<
"[SiStripHashedDetId::" << __func__ <<
"]" 74 <<
" Destructing object...";
84 for ( ; iter != raw_ids.end(); ++iter ) {
96 <<
"[SiStripHashedDetId::" << __func__ <<
"]" 98 << std::hex << std::setw(8) << std::setfill(
'0') << *iter
99 <<
" is not from the strip tracker!";
112 std::stringstream ss;
113 ss <<
"[SiStripHashedDetId::" << __func__ <<
"]" 114 <<
" Found " << input.
end() - input.
begin()
115 <<
" entries in DetId hash map:" 118 for ( ; iter != input.
end(); ++iter ) {
120 <<
std::dec << std::setw(5) << std::setfill(
' ')
121 << iter - input.
begin()
123 << std::hex << std::setw(8) << std::setfill(
'0')
124 << *iter << std::endl;
std::vector< uint32_t >::const_iterator const_iterator
static const uint32_t invalid32_
Provides dense hash map in place of DetId.
static std::string const input
const_iterator begin() const
static const char mlCabling_[]
std::vector< uint32_t > detIds_
int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
const_iterator end() const
static const uint16_t invalid_
void init(const std::vector< uint32_t > &)
Detector det() const
get the detector field from this detid
std::ostream & operator<<(std::ostream &os, const SiStripHashedDetId &input)