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
16 << std::hex << std::setfill(
'0') << std::setw(8)
20 << std::hex << std::setfill(
'0') << std::setw(8)
21 << (0x01FFFFFF &
id.rawId())
23 <<
" Detector : " <<
id.det() << std::endl
24 <<
" SubDetector : " <<
id.subdetId() << std::endl
25 <<
" MTD subdetector : " <<
id.mtdSubDetector() << std::endl;
std::ostream & operator<<(std::ostream &os, const MTDDetId &id)
Detector identifier base class for the MIP Timing Layer.