#include <HcalGenericDetId.h>
Public Types | |
enum | HcalGenericSubdetector { HcalGenEmpty =0, HcalGenBarrel =1, HcalGenEndcap =2, HcalGenOuter =3, HcalGenForward =4, HcalGenTriggerTower =5, HcalGenZDC =8, HcalGenCalibration =9, HcalGenCastor =10, HcalGenUnknown =99 } |
Public Types inherited from DetId | |
enum | Detector { Tracker =1, Muon =2, Ecal =3, Hcal =4, Calo =5, Forward =6, VeryForward =7, HGCalEE =8, HGCalHSi =9, HGCalHSc =10, HGCalTrigger =11 } |
Public Member Functions | |
HcalGenericSubdetector | genericSubdet () const |
HcalGenericDetId () | |
HcalGenericDetId (uint32_t rawid) | |
HcalGenericDetId (const DetId &id) | |
bool | isHcalCalibDetId () const |
bool | isHcalCastorDetId () const |
bool | isHcalDetId () const |
bool | isHcalTrigTowerDetId () const |
bool | isHcalZDCDetId () const |
HcalOtherSubdetector | otherSubdet () const |
Public Member Functions inherited from DetId | |
constexpr Detector | det () const |
get the detector field from this detid More... | |
constexpr | DetId () |
Create an empty or null id (also for persistence) More... | |
constexpr | DetId (uint32_t id) |
Create an id from a raw number. More... | |
constexpr | DetId (Detector det, int subdet) |
Create an id, filling the detector and subdetector fields as specified. More... | |
constexpr bool | null () const |
is this a null id ? More... | |
constexpr | operator uint32_t () const |
constexpr bool | operator!= (DetId id) const |
inequality More... | |
constexpr uint32_t | operator() () const |
constexpr bool | operator< (DetId id) const |
comparison More... | |
constexpr bool | operator== (DetId id) const |
equality More... | |
constexpr uint32_t | rawId () const |
get the raw id More... | |
constexpr int | subdetId () const |
get the contents of the subdetector field (not cast into any detector's numbering enum) More... | |
Additional Inherited Members | |
Static Public Attributes inherited from DetId | |
static const int | kDetMask = 0xF |
static const int | kDetOffset = 28 |
static const int | kSubdetMask = 0x7 |
static const int | kSubdetOffset = 25 |
Protected Attributes inherited from DetId | |
uint32_t | id_ |
R.Ofierzynski, 22.02.2008, added hashedId
Definition at line 15 of file HcalGenericDetId.h.
Enumerator | |
---|---|
HcalGenEmpty | |
HcalGenBarrel | |
HcalGenEndcap | |
HcalGenOuter | |
HcalGenForward | |
HcalGenTriggerTower | |
HcalGenZDC | |
HcalGenCalibration | |
HcalGenCastor | |
HcalGenUnknown |
Definition at line 17 of file HcalGenericDetId.h.
|
inline |
Definition at line 19 of file HcalGenericDetId.h.
|
inline |
Definition at line 20 of file HcalGenericDetId.h.
|
inline |
Definition at line 21 of file HcalGenericDetId.h.
References genericSubdet(), isHcalCalibDetId(), isHcalCastorDetId(), isHcalDetId(), isHcalTrigTowerDetId(), isHcalZDCDetId(), operator<<(), and otherSubdet().
HcalGenericDetId::HcalGenericSubdetector HcalGenericDetId::genericSubdet | ( | ) | const |
Definition at line 20 of file HcalGenericDetId.cc.
References DetId::Calo, DetId::det(), DetId::Hcal, HcalBarrel, HcalCalibration, HcalEndcap, HcalForward, HcalGenBarrel, HcalGenCalibration, HcalGenCastor, HcalGenEmpty, HcalGenEndcap, HcalGenForward, HcalGenOuter, HcalGenTriggerTower, HcalGenUnknown, HcalGenZDC, HcalOther, HcalOuter, HcalTriggerTower, DetId::null(), otherSubdet(), HcalZDCDetId::SubdetectorId, HcalCastorDetId::SubdetectorId, and DetId::subdetId().
Referenced by HcalAmplifier::addPedestals(), HcalLutAnalyzer::analyze(), HcalLuttoDB::analyze(), hcaldqm::DQHarvester::beginRun(), hcaldqm::DQClient::beginRun(), hcaldqm::DQTask::bookHistograms(), HcalShapes::defaultShape(), HcalPacker::findSamples(), HcalDbHardcode::getGainIndex(), HcalLogicalMap::getHcalFrontEndId(), HcalDbHardcode::getParameters(), HcalSeverityLevelComputer::getSeverityLevel(), HcalGenericDetId(), HcalText2DetIdConverter::init(), isHcalCalibDetId(), isHcalCastorDetId(), isHcalDetId(), isHcalTrigTowerDetId(), isHcalZDCDetId(), CastorDbHardcode::makeGain(), HcalDbHardcode::makeHardcodeSiPMParameter(), HcalDbHardcode::makeMCParam(), CastorDbHardcode::makePedestal(), CastorDbHardcode::makeQIECoder(), HcalDbHardcode::makeRecoParam(), HcalDbHardcode::makeTimingParam(), CastorDbASCIIIO::DetIdLess::operator()(), operator<<(), and HcalSeverityLevelComputer::recoveredRecHit().
bool HcalGenericDetId::isHcalCalibDetId | ( | ) | const |
Definition at line 54 of file HcalGenericDetId.cc.
References genericSubdet(), and HcalGenCalibration.
Referenced by HcalGenericDetId(), HcalText2DetIdConverter::init(), HcalText2DetIdConverter::isHcalCalibDetId(), and HOHXLogicalMapEntry::printLMapLine().
bool HcalGenericDetId::isHcalCastorDetId | ( | ) | const |
Definition at line 69 of file HcalGenericDetId.cc.
References genericSubdet(), and HcalGenCastor.
Referenced by HcalGenericDetId(), CastorText2DetIdConverter::init(), CastorText2DetIdConverter::isHcalCastorDetId(), CaloTPGTranscoderULUT::loadHCALCompress(), and CastorSimParameterMap::simParameters().
bool HcalGenericDetId::isHcalDetId | ( | ) | const |
Definition at line 49 of file HcalGenericDetId.cc.
References genericSubdet(), HcalGenBarrel, HcalGenEndcap, HcalGenForward, and HcalGenOuter.
Referenced by NoCQTask::_process(), RawTask::_process(), hcaldqm::DQHarvester::beginRun(), hcaldqm::DQClient::beginRun(), hcaldqm::DQTask::bookHistograms(), HcalDbHardcode::getParameters(), HcalGenericDetId(), HcalText2DetIdConverter::init(), HcalText2DetIdConverter::isHcalDetId(), HcalDbHardcode::isHEPlan1(), CaloTPGTranscoderULUT::loadHCALCompress(), CastorDbASCIIIO::DetIdLess::operator()(), and HOHXLogicalMapEntry::printLMapLine().
bool HcalGenericDetId::isHcalTrigTowerDetId | ( | ) | const |
Definition at line 59 of file HcalGenericDetId.cc.
References genericSubdet(), and HcalGenTriggerTower.
Referenced by HcalGenericDetId(), HcalText2DetIdConverter::init(), HcalText2DetIdConverter::isHcalTrigTowerDetId(), and CaloTPGTranscoderULUT::loadHCALCompress().
bool HcalGenericDetId::isHcalZDCDetId | ( | ) | const |
Definition at line 64 of file HcalGenericDetId.cc.
References genericSubdet(), and HcalGenZDC.
Referenced by dumpHcalMatrixObject(), HcalGenericDetId(), HcalText2DetIdConverter::init(), HcalText2DetIdConverter::isHcalZDCDetId(), CaloTPGTranscoderULUT::loadHCALCompress(), HcalSimParameterMap::setFrameSize(), and HcalSimParameterMap::simParameters().
HcalOtherSubdetector HcalGenericDetId::otherSubdet | ( | ) | const |
Definition at line 15 of file HcalGenericDetId.cc.
References HcalOther, HcalOtherEmpty, DetId::rawId(), and DetId::subdetId().
Referenced by genericSubdet(), and HcalGenericDetId().