1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include "DataFormats/HcalDetId/interface/HcalZDCDetId.h"
std::ostream& operator<<(std::ostream& s, const HcalZDCDetId& id) {
s << "(Det " << id.det() << ":" << DetId::Calo << " subdet " << id.subdetId() << ":" << HcalZDCDetId::SubdetectorId
<< " ZDC" << ((id.zside() == 1) ? ("+") : ("-"));
switch (id.section()) {
case (HcalZDCDetId::EM):
s << " EM ";
break;
case (HcalZDCDetId::HAD):
s << " HAD ";
break;
case (HcalZDCDetId::LUM):
s << " LUM ";
break;
case (HcalZDCDetId::RPD):
s << " RPD ";
break;
default:
s << " UNKNOWN ";
}
return s << id.channel() << "," << id.depth() << ')';
}
|