CMS 3D CMS Logo

HcalOtherDetId.cc
Go to the documentation of this file.
3 #include <iostream>
5 
6 HcalOtherDetId::HcalOtherDetId(uint32_t rawid) : DetId(rawid) {}
7 
9  id_ |= (int(other_type & 0x1F) << 20);
10 }
11 
13  if (gen.det() != Hcal || gen.subdetId() != HcalOther) {
14  throw cms::Exception("Invalid DetId")
15  << "Cannot initialize HcalOtherDetId from " << std::hex << gen.rawId() << std::dec;
16  }
17  id_ = gen.rawId();
18 }
19 
21  if (gen.det() != Hcal || gen.subdetId() != HcalOther) {
22  throw cms::Exception("Invalid DetId")
23  << "Cannot assign HcalOtherDetId from " << std::hex << gen.rawId() << std::dec;
24  }
25  id_ = gen.rawId();
26  return *this;
27 }
HcalOtherDetId & operator=(const DetId &id)
HcalOtherSubdetector
Definition: HcalAssistant.h:40
Definition: DetId.h:17
uint32_t id_
Definition: DetId.h:69