#include "DataFormats/ForwardDetId/interface/MTDDetId.h"
#include <iomanip>
#include <bitset>
Go to the source code of this file.
◆ operator<<()
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const MTDDetId & |
id |
|
) |
| |
Definition at line 5 of file MTDDetId.cc.
References TauDecayModes::dec, and to_string().
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;
static std::string to_string(const XMLCh *ch)