#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 29 of file HcalGenericDetId.h.
|
inline |
Definition at line 30 of file HcalGenericDetId.h.
|
inline |
Definition at line 31 of file HcalGenericDetId.h.
HcalGenericDetId::HcalGenericSubdetector HcalGenericDetId::genericSubdet | ( | ) | const |
Definition at line 21 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::DQClient::beginLuminosityBlock(), HcalShapes::defaultShape(), hcaldqm::DQHarvester::dqmBeginLuminosityBlock(), HcalPacker::findSamples(), HcalDbHardcode::getGainIndex(), HcalLogicalMap::getHcalFrontEndId(), HcalDbHardcode::getParameters(), HcalSeverityLevelComputer::getSeverityLevel(), hcaldqm::DQTask::globalBeginLuminosityBlock(), HcalText2DetIdConverter::init(), isHcalCalibDetId(), isHcalCastorDetId(), isHcalDetId(), isHcalTrigTowerDetId(), isHcalZDCDetId(), CastorDbHardcode::makeGain(), HcalDbHardcode::makeHardcodeSiPMParameter(), HcalDbHardcode::makeMCParam(), CastorDbHardcode::makePedestal(), CastorDbHardcode::makeQIECoder(), HcalDbHardcode::makeRecoParam(), HcalDbHardcode::makeTimingParam(), and HcalSeverityLevelComputer::recoveredRecHit().
bool HcalGenericDetId::isHcalCalibDetId | ( | ) | const |
Definition at line 69 of file HcalGenericDetId.cc.
References genericSubdet(), and HcalGenCalibration.
Referenced by HcalText2DetIdConverter::init(), HcalText2DetIdConverter::isHcalCalibDetId(), and HOHXLogicalMapEntry::printLMapLine().
bool HcalGenericDetId::isHcalCastorDetId | ( | ) | const |
Definition at line 84 of file HcalGenericDetId.cc.
References genericSubdet(), and HcalGenCastor.
Referenced by CastorText2DetIdConverter::init(), CastorText2DetIdConverter::isHcalCastorDetId(), CaloTPGTranscoderULUT::loadHCALCompress(), and CastorSimParameterMap::simParameters().
bool HcalGenericDetId::isHcalDetId | ( | ) | const |
Definition at line 64 of file HcalGenericDetId.cc.
References genericSubdet(), HcalGenBarrel, HcalGenEndcap, HcalGenForward, and HcalGenOuter.
Referenced by NoCQTask::_process(), RawTask::_process(), hcaldqm::DQClient::beginLuminosityBlock(), hcaldqm::DQHarvester::dqmBeginLuminosityBlock(), HcalDbHardcode::getParameters(), hcaldqm::DQTask::globalBeginLuminosityBlock(), HcalText2DetIdConverter::init(), HcalText2DetIdConverter::isHcalDetId(), HcalDbHardcode::isHEPlan1(), CaloTPGTranscoderULUT::loadHCALCompress(), and HOHXLogicalMapEntry::printLMapLine().
bool HcalGenericDetId::isHcalTrigTowerDetId | ( | ) | const |
Definition at line 74 of file HcalGenericDetId.cc.
References genericSubdet(), and HcalGenTriggerTower.
Referenced by HcalText2DetIdConverter::init(), HcalText2DetIdConverter::isHcalTrigTowerDetId(), and CaloTPGTranscoderULUT::loadHCALCompress().
bool HcalGenericDetId::isHcalZDCDetId | ( | ) | const |
Definition at line 79 of file HcalGenericDetId.cc.
References genericSubdet(), and HcalGenZDC.
Referenced by 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().