6 return os <<
"[MTDDetId::print] " 7 <<
" " << std::bitset<4>((
id.rawId() >> 28) & 0xF).to_string() <<
" " 8 << std::bitset<4>((
id.rawId() >> 24) & 0xF).to_string() <<
" " 9 << std::bitset<4>((
id.rawId() >> 20) & 0xF).to_string() <<
" " 10 << std::bitset<4>((
id.rawId() >> 16) & 0xF).to_string() <<
" " 11 << std::bitset<4>((
id.rawId() >> 12) & 0xF).to_string() <<
" " 12 << std::bitset<4>((
id.rawId() >> 8) & 0xF).to_string() <<
" " 13 << std::bitset<4>((
id.rawId() >> 4) & 0xF).to_string() <<
" " 14 << std::bitset<4>(
id.rawId() & 0xF).
to_string() << std::endl
15 <<
" rawId : 0x" << std::hex << std::setfill(
'0') << std::setw(8) <<
id.rawId() <<
std::dec <<
" / " 16 <<
id.rawId() << std::endl
17 <<
" bits[0:24] : " << std::hex << std::setfill(
'0') << std::setw(8) << (0x01FFFFFF &
id.rawId())
19 <<
" Detector : " <<
id.det() << std::endl
20 <<
" SubDetector : " <<
id.subdetId() << std::endl
21 <<
" MTD subdetector : " <<
id.mtdSubDetector() << std::endl;
std::string to_string(const V &value)
std::ostream & operator<<(std::ostream &os, const MTDDetId &id)
Detector identifier base class for the MIP Timing Layer.