#include <HcalTopology.h>
Public Member Functions | |
const HcalDDDRecConstants * | dddConstants () const |
int | decIEta (const HcalDetId &id, HcalDetId neighbors[2]) const |
bool | decIPhi (const HcalDetId &id, HcalDetId &neighbor) const |
bool | decrementDepth (HcalDetId &id) const |
DetId | denseId2detId (unsigned int) const override |
return a linear packed id More... | |
HcalCalibDetId | denseId2detIdCALIB (const unsigned int &id) const |
return a Calib DetId from linear packed id More... | |
void | depthBinInformation (HcalSubdetector subdet, int etaRing, int iphi, int zside, int &nDepthBins, int &startingBin) const |
finds the number of depth bins and which is the number to start with More... | |
unsigned int | detId2denseId (const DetId &id) const override |
return a linear packed id More... | |
unsigned int | detId2denseIdCALIB (const DetId &id) const |
return a linear packed id from CALIB More... | |
unsigned int | detId2denseIdHB (const DetId &id) const |
return a linear packed id from HB More... | |
unsigned int | detId2denseIdHE (const DetId &id) const |
return a linear packed id from HE More... | |
unsigned int | detId2denseIdHF (const DetId &id) const |
return a linear packed id from HF More... | |
unsigned int | detId2denseIdHO (const DetId &id) const |
return a linear packed id from HO More... | |
unsigned int | detId2denseIdHT (const DetId &id) const |
return a linear packed id from HT More... | |
int | doublePhiBins () const |
std::vector< DetId > | down (const DetId &id) const override |
std::vector< DetId > | east (const DetId &id) const override |
double | etaMax (HcalSubdetector subdet) const |
std::pair< double, double > | etaRange (HcalSubdetector subdet, int ieta) const |
int | etaRing (HcalSubdetector subdet, double eta) const |
eta and phi index from eta, phi values More... | |
void | exclude (const HcalDetId &id) |
int | exclude (HcalSubdetector subdet, int ieta1, int ieta2, int iphi1, int iphi2, int depth1=1, int depth2=4) |
void | excludeSubdetector (HcalSubdetector subdet) |
int | firstHBRing () const |
int | firstHEDoublePhiRing () const |
int | firstHEQuadPhiRing () const |
int | firstHERing () const |
int | firstHETripleDepthRing () const |
int | firstHFQuadPhiRing () const |
int | firstHFRing () const |
int | firstHORing () const |
unsigned int | getCALIBSize () const |
void | getDepthSegmentation (const unsigned ring, std::vector< int > &readoutDepths, const bool flag=false) const |
unsigned int | getHBSize () const |
unsigned int | getHESize () const |
unsigned int | getHFSize () const |
unsigned int | getHOSize () const |
unsigned int | getHTSize () const |
bool | getMergePositionFlag () const |
unsigned int | getNumberOfShapes () const |
int | getPhiZOne (std::vector< std::pair< int, int > > &phiz) const |
HcalTopology (const HcalDDDRecConstants *hcons, const bool mergePosition=false) | |
HcalDetId | idBack (const HcalDetId &id) const |
HcalDetId | idFront (const HcalDetId &id) const |
int | incIEta (const HcalDetId &id, HcalDetId neighbors[2]) const |
bool | incIPhi (const HcalDetId &id, HcalDetId &neighbor) const |
bool | incrementDepth (HcalDetId &id) const |
bool | isBH () const |
int | lastHBHERing () const |
int | lastHBRing () const |
int | lastHERing () const |
int | lastHFRing () const |
int | lastHORing () const |
int | maxDepth (void) const |
int | maxDepth (HcalSubdetector subdet) const |
int | maxDepthHB () const |
int | maxDepthHE () const |
bool | mergedDepth29 (HcalDetId id) const |
HcalDetId | mergedDepthDetId (const HcalDetId &id) const |
std::vector< int > | mergedDepthList29 (HcalDetId id) const |
HcalTopologyMode::Mode | mode () const |
unsigned int | ncells () const override |
return a count of valid cells (for dense indexing use) More... | |
unsigned int | ncells (int subdet) const |
std::vector< DetId > | north (const DetId &id) const override |
int | nPhiBins (int etaRing) const |
how many phi segments in this ring More... | |
int | nPhiBins (HcalSubdetector subdet, int etaRing) const |
int | phiBin (HcalSubdetector subdet, int etaRing, double phi) const |
std::pair< int, int > | segmentBoundaries (const unsigned ring, const unsigned depth, const bool flag=false) const |
void | setDepthSegmentation (const unsigned ring, const std::vector< int > &readoutDepths, const bool flag) |
int | singlePhiBins () const |
std::vector< DetId > | south (const DetId &id) const override |
int | topoVersion () const override |
return a version which identifies the given topology More... | |
HcalTopologyMode::TriggerMode | triggerMode () const |
void | unmergeDepthDetId (const HcalDetId &id, std::vector< HcalDetId > &ids) const |
std::vector< DetId > | up (const DetId &id) const override |
bool | valid (const DetId &id) const override |
bool | validCalib (const HcalCalibDetId &id) const |
bool | validDetId (HcalSubdetector subdet, int ieta, int iphi, int depth) const |
bool | validHcal (const HcalDetId &id) const |
bool | validHcal (const HcalDetId &id, const unsigned int flag) const |
bool | validHT (const HcalTrigTowerDetId &id) const |
std::vector< DetId > | west (const DetId &id) const override |
bool | withSpecialRBXHBHE () const |
Public Member Functions inherited from CaloSubdetectorTopology | |
CaloSubdetectorTopology () | |
standard constructor More... | |
virtual bool | denseIdConsistent (int topoVer) const |
return whether this topology is consistent with the numbering in the given topology More... | |
virtual std::vector< DetId > | getAllNeighbours (const DetId &id) const |
virtual std::vector< DetId > | getNeighbours (const DetId &id, const CaloDirection &dir) const |
virtual std::vector< DetId > | getWindow (const DetId &id, const int &northSouthSize, const int &eastWestSize) const |
virtual DetId | goDown (const DetId &id) const |
virtual DetId | goEast (const DetId &id) const |
virtual DetId | goNorth (const DetId &id) const |
virtual DetId | goSouth (const DetId &id) const |
virtual DetId | goUp (const DetId &id) const |
virtual DetId | goWest (const DetId &id) const |
virtual | ~CaloSubdetectorTopology () |
virtual destructor More... | |
Static Public Member Functions | |
static std::string | producerTag () |
Private Types | |
typedef std::map< unsigned, std::vector< int > > | SegmentationMap |
Private Member Functions | |
int | decAIEta (const HcalDetId &id, HcalDetId neighbors[2]) const |
unsigned int | detId2denseIdPreLS1 (const DetId &id) const |
int | incAIEta (const HcalDetId &id, HcalDetId neighbors[2]) const |
bool | isExcluded (const HcalDetId &id) const |
bool | phase1 () const |
bool | phase1A () const |
bool | phase1B () const |
bool | phase2 () const |
bool | validDetIdPreLS1 (const HcalDetId &id) const |
bool | validRaw (const HcalDetId &id, const bool debug=false) const |
Static Private Attributes | |
static constexpr int | chanCalibHB_ [nchanCalibHB_] = {0, 1, 2} |
static constexpr int | chanCalibHE1_ [nchanCalibHE1_] = {0, 1, 3, 4, 5, 6} |
static constexpr int | chanCalibHE2_ = 2 |
static constexpr int | chanCalibHF1_ [nchanCalibHF1_] = {0, 1, 8} |
static constexpr int | chanCalibHF2_ = 9 |
static constexpr int | chanCalibHO_ [nchanCalibHO_] = {0, 1} |
static constexpr int | chanCalibHOs_ = 7 |
static constexpr int | etaCalibHB_ [nEtaCalibHB_] = {-1, 1} |
static constexpr int | etaCalibHBX_ = 16 |
static constexpr int | etaCalibHE_ [nEtaCalibHE_] = {-1, 1} |
static constexpr int | etaCalibHEX_ [nEtaCalibHEX_] = {25, 27} |
static constexpr int | etaCalibHF_ [nEtaCalibHF_] = {-1, 1} |
static constexpr int | etaCalibHO_ [nEtaCalibHO_] = {-2, -1, 0, 1, 2} |
static constexpr int | etaCalibHOX_ [nEtaCalibHOX_] = {4, 15} |
static constexpr int | kCALIBhalf = 693 |
static constexpr int | kCALIBSizePreLS1 = 2 * kCALIBhalf |
static constexpr int | kCASTORhalf = 224 |
static constexpr unsigned int | kchanCalibHB_ = nchanCalibHB_ * kPhiCalibHB_ |
static constexpr unsigned int | kchanCalibHE1_ = nchanCalibHE1_ * kPhiCalibHE_ |
static constexpr unsigned int | kchanCalibHE2_ = kPhiCalibHE_ |
static constexpr unsigned int | kchanCalibHF1_ = nchanCalibHF1_ * kPhiCalibHF1_ |
static constexpr unsigned int | kchanCalibHF2_ = 1 |
static constexpr int | kHBhalf = 1296 |
static constexpr int | kHBhalfPostLS2 = 4536 |
static constexpr int | kHBSizePostLS2 = 2 * kHBhalfPostLS2 |
static constexpr int | kHBSizePreLS1 = 2 * kHBhalf |
static constexpr int | kHcalhalf = kHBhalf + kHEhalf + kHOhalf + kHFhalf |
static constexpr int | kHcalhalfPostLS2 = kHBhalfPostLS2 + kHEhalfPostLS2 + kHOhalf + kHFhalfPostLS2 |
static constexpr int | kHEhalf = 1296 |
static constexpr int | kHEhalfPostLS2 = 3384 |
static constexpr int | kHESizePostLS2 = 2 * kHEhalfPostLS2 |
static constexpr int | kHESizePreLS1 = 2 * kHEhalf |
static constexpr int | kHFhalf = 864 |
static constexpr int | kHFhalfPostLS2 = 1728 |
static constexpr int | kHFSizePostLS2 = 2 * kHFhalfPostLS2 |
static constexpr int | kHFSizePreLS1 = 2 * kHFhalf |
static constexpr int | kHOhalf = 1080 |
static constexpr int | kHOSizePreLS1 = 2 * kHOhalf |
static constexpr int | kHThalf = 2088 |
static constexpr int | kHThalfPhase1 = 2520 |
static constexpr int | kHTSizePhase1 = 2 * kHThalfPhase1 |
static constexpr int | kHTSizePreLS1 = 2 * kHThalf |
static constexpr unsigned int | kOffCalibHB_ = 0 |
static constexpr unsigned int | kOffCalibHBX_ = kOffCalibHOX_ + nCalibHOX_ |
static constexpr unsigned int | kOffCalibHE1_ = kOffCalibHB_ + nCalibHB_ |
static constexpr unsigned int | kOffCalibHE2_ = kOffCalibHO2_ + nCalibHO2_ |
static constexpr unsigned int | kOffCalibHEX_ = kOffCalibHBX_ + nCalibHBX_ |
static constexpr unsigned int | kOffCalibHF1_ = kOffCalibHE1_ + nCalibHE1_ |
static constexpr unsigned int | kOffCalibHF2_ = kOffCalibHE2_ + nCalibHE2_ |
static constexpr unsigned int | kOffCalibHFX_ = kOffCalibHEX_ + nCalibHEX_ |
static constexpr unsigned int | kOffCalibHO1_ = kOffCalibHF1_ + nCalibHF1_ |
static constexpr unsigned int | kOffCalibHO2_ = kOffCalibHO1_ + nCalibHO1_ |
static constexpr unsigned int | kOffCalibHOX_ = kOffCalibHF2_ + nCalibHF2_ |
static constexpr unsigned int | kPhiCalibHB_ = maxPhi_ / mPhiCalibHB_ |
static constexpr unsigned int | kPhiCalibHBX_ = maxPhi_ / mPhiCalibHBX_ |
static constexpr unsigned int | kPhiCalibHE_ = maxPhi_ / mPhiCalibHE_ |
static constexpr unsigned int | kPhiCalibHEX_ = maxPhi_ / mPhiCalibHEX_ |
static constexpr unsigned int | kPhiCalibHF1_ = maxPhi_ / mPhiCalibHF1_ |
static constexpr unsigned int | kPhiCalibHO0_ = maxPhi_ / mPhiCalibHO0_ |
static constexpr unsigned int | kPhiCalibHO1_ = maxPhi_ / mPhiCalibHO1_ |
static constexpr unsigned int | kPhiCalibHO2_ = 4 * kPhiCalibHO1_ + kPhiCalibHO0_ |
static constexpr int | kSizeForDenseIndexingPostLS2 = 2 * kHcalhalfPostLS2 |
static constexpr int | kSizeForDenseIndexingPreLS1 = 2 * kHcalhalf |
static constexpr int | kZDChalf = 11 |
static constexpr unsigned int | maxPhi_ = 72 |
static constexpr int | minMaxDepth_ = 4 |
static constexpr unsigned int | minPhi_ = 1 |
static constexpr unsigned int | mPhiCalibHB_ = 4 |
static constexpr unsigned int | mPhiCalibHBX_ = 1 |
static constexpr unsigned int | mPhiCalibHE_ = 4 |
static constexpr unsigned int | mPhiCalibHEX_ = 2 |
static constexpr unsigned int | mPhiCalibHF1_ = 18 |
static constexpr unsigned int | mPhiCalibHO0_ = 6 |
static constexpr unsigned int | mPhiCalibHO1_ = 12 |
static constexpr unsigned int | mPhiCalibHOX_ [nEtaCalibHOX_] = {2, 1} |
static constexpr unsigned int | nCalibHB_ = kchanCalibHB_ * nEtaCalibHB_ |
static constexpr unsigned int | nCalibHBX_ = 2 * kPhiCalibHBX_ * nEtaCalibHBX_ |
static constexpr unsigned int | nCalibHE1_ = kchanCalibHE1_ * nEtaCalibHE_ |
static constexpr unsigned int | nCalibHE2_ = kchanCalibHE2_ * nEtaCalibHE_ |
static constexpr unsigned int | nCalibHEX_ = 2 * kPhiCalibHEX_ * nEtaCalibHEX_ |
static constexpr unsigned int | nCalibHF1_ = kchanCalibHF1_ * nEtaCalibHF_ |
static constexpr unsigned int | nCalibHF2_ = nEtaCalibHF_ |
static constexpr unsigned int | nCalibHO1_ = kPhiCalibHO2_ * nchanCalibHO_ |
static constexpr unsigned int | nCalibHO2_ = nEtaCalibHO_ |
static constexpr int | nCalibHOX_ = 2 * (nPhiCalibHOX_[0] + nPhiCalibHOX_[1]) |
static constexpr unsigned int | nchanCalibHB_ = 3 |
static constexpr unsigned int | nchanCalibHE1_ = 6 |
static constexpr unsigned int | nchanCalibHF1_ = 3 |
static constexpr unsigned int | nchanCalibHO_ = 2 |
static constexpr unsigned int | nEtaCalibHB_ = 2 |
static constexpr unsigned int | nEtaCalibHBX_ = 1 |
static constexpr unsigned int | nEtaCalibHE_ = 2 |
static constexpr unsigned int | nEtaCalibHEX_ = 2 |
static constexpr unsigned int | nEtaCalibHF_ = 2 |
static constexpr unsigned int | nEtaCalibHO_ = 5 |
static constexpr unsigned int | nEtaCalibHOX_ = 2 |
static constexpr unsigned int | nPhiCalibHOX_ [nEtaCalibHOX_] = {36, 72} |
static constexpr int | phiCalibHF2_ = 1 |
static constexpr int | phiCalibHO_ [nEtaCalibHO_] = {59, 47, 53, 47, 47} |
static constexpr int | phiCalibHOX1_ = 4 |
static constexpr int | phiCalibHOX2_ = 12 |
static constexpr int | phiCalibHOX3_ = 6 |
Additional Inherited Members | |
Protected Types inherited from CaloSubdetectorTopology | |
typedef std::pair< int, int > | Coordinate |
Protected Member Functions inherited from CaloSubdetectorTopology | |
Coordinate | getNeighbourIndex (const Coordinate &coord, const CaloDirection &dir) const |
The HcalTopology class contains a set of constants which represent the topology (tower relationship) of the CMS HCAL as built. These constants can be used to determine neighbor relationships and existence of cells.
For use with limited setups (testbeam, cosmic stands, etc), the topology can be limited by creating a rejection list – a list of cells which would normally exist in the full CMS HCAL, but are not present for the specified topology.
Definition at line 26 of file HcalTopology.h.
|
private |
Definition at line 230 of file HcalTopology.h.
HcalTopology::HcalTopology | ( | const HcalDDDRecConstants * | hcons, |
const bool | mergePosition = false |
||
) |
Definition at line 17 of file HcalTopology.cc.
References CALIBSize_, dPhiTable, dPhiTableHF, PVValHelper::eta, etaBinsHB_, etaBinsHE_, etaHE2HF_, etaHF2HE_, etaTable, etaTableHF, dqmdumpme::first, firstHBRing_, firstHEDoublePhiRing_, firstHEQuadPhiRing_, firstHERing_, firstHETripleDepthRing_, firstHFQuadPhiRing_, firstHFRing_, firstHORing_, HcalDDDRecConstants::getDepth(), HcalDDDRecConstants::getEtaBins(), HcalDDDRecConstants::getEtaRange(), HcalDDDRecConstants::getEtaTable(), HcalDDDRecConstants::getEtaTableHF(), HcalDDDRecConstants::getMaxDepth(), HcalDDDRecConstants::getNEta(), HcalDDDRecConstants::getNPhi(), HcalDDDRecConstants::getPhiOffs(), HcalDDDRecConstants::getPhiTable(), HcalDDDRecConstants::getPhiTableHF(), HcalDDDRecConstants::getTopoMode(), HcalDDDRecConstants::getTriggerMode(), HBSize_, HcalBarrel, HcalEndcap, HcalForward, hcons_, HESize_, HFSize_, HOSize_, HTSize_, mps_fire::i, createfilelist::int, IPHI_MAX, dqmdumpme::k, kCALIBSizePreLS1, kHBSizePreLS1, kHESizePreLS1, kHFSizePreLS1, kHOSizePreLS1, kHTSizePhase1, kHTSizePreLS1, kOffCalibHFX_, lastHBRing_, lastHERing_, lastHFRing_, lastHORing_, maxDepthHB_, maxDepthHE_, maxDepthHF_, maxEta_, maxPhiHE_, mode_, ncells(), HLT_2024v14_cff::nEta, nEtaHB_, nEtaHE_, numberOfShapes_, phase1(), phioff, relativeConstraints::ring, edm::second(), setDepthSegmentation(), topoVersion_, triggerMode_, HcalTopologyMode::TriggerMode_2009, unit(), unitPhi, unitPhiHF, and units().
Referenced by HcalHardcodeGeometryEP::HcalHardcodeGeometryEP(), and HcalTopologyIdealEP::produce().
|
inline |
Definition at line 161 of file HcalTopology.h.
References hcons_.
Referenced by HcalRaddamMuon::analyze(), CaloSimHitStudy::analyzeHits(), HcalHBHEMuonAnalyzer::depth16HE(), HcalHBHEMuonHighEtaAnalyzer::depth16HE(), AlCaHcalHBHEMuonProducer::depth16HE(), CaloParticleDebugger::fillSimHits(), HcalGeometry::getBackPosition(), HcalGeometry::getClosestCell(), HcalGeometry::getPosition(), CaloTruthAccumulator::initializeEvent(), CaloTPGTranscoderULUT::setup(), and HcaluLUTTPGCoder::update().
Get the neighbors of the given cell with lower absolute ieta
Decreasing in |ieta|, there are two neighbors of 40 and 21
Definition at line 726 of file HcalTopology.cc.
References hcalRecHitTable_cff::depth, etaHF2HE_, firstHEDoublePhiRing(), firstHEQuadPhiRing(), firstHERing(), firstHFQuadPhiRing(), firstHFRing(), HcalBarrel, HcalEndcap, HcalForward, hcalRecHitTable_cff::iphi, IPHI_MAX, dqmiodumpmetadata::n, valid(), and ecaldqm::zside().
Referenced by decIEta(), and incIEta().
Get the neighbors of the given cell with lower (signed) ieta
Definition at line 693 of file HcalTopology.cc.
References decAIEta(), incAIEta(), and ecaldqm::zside().
Referenced by east().
Get the neighbor (if present) of the given cell with lower iphi
Definition at line 635 of file HcalTopology.cc.
References hcalRecHitTable_cff::depth, firstHEDoublePhiRing(), firstHEQuadPhiRing(), firstHFQuadPhiRing(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, hcalRecHitTable_cff::ieta, ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::barrel::ietaAbs(), hcalRecHitTable_cff::iphi, IPHI_MAX, maxPhiHE_, convertSQLiteXML::ok, valid(), and validRaw().
Referenced by HFStripFilter::runFilter(), and south().
bool HcalTopology::decrementDepth | ( | HcalDetId & | id | ) | const |
Get the detector in front of this one
Definition at line 872 of file HcalTopology.cc.
References hcalRecHitTable_cff::depth, depthBinInformation(), hcalRecHitTable_cff::detId, etaBinsHB_, etaBinsHE_, etaHF2HE_, etaRing(), firstHERing(), firstHFRing(), HcalDDDRecConstants::getDepthEta29(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, hcons_, mps_fire::i, hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, lastHERing(), nEtaHB_, phase1B(), validRaw(), and ecaldqm::zside().
Referenced by down().
|
overridevirtual |
return a linear packed id
Reimplemented from CaloSubdetectorTopology.
Definition at line 1528 of file HcalTopology.cc.
References TauDecayModes::dec, Calorimetry_cff::dp, firstHBRing(), firstHERing(), HBSize_, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, HESize_, HOSize_, recoMuon::in, IPHI_MAX, kHBhalf, kHEhalf, kHFhalf, kHOhalf, kSizeForDenseIndexingPreLS1, lastHBRing(), lastHERing(), maxDepthHB_, maxDepthHE_, maxDepthHF_, maxPhiHE_, ncells(), nEtaHB_, nEtaHE_, DetId::rawId(), and topoVersion_.
Referenced by HcalGeometry::localCorners().
HcalCalibDetId HcalTopology::denseId2detIdCALIB | ( | const unsigned int & | id | ) | const |
return a Calib DetId from linear packed id
Definition at line 1354 of file HcalTopology.cc.
References chanCalibHB_, chanCalibHE1_, chanCalibHE2_, chanCalibHF1_, chanCalibHF2_, chanCalibHO_, chanCalibHOs_, etaCalibHB_, etaCalibHBX_, etaCalibHE_, etaCalibHEX_, etaCalibHF_, etaCalibHO_, etaCalibHOX_, HcalCalibDetId::HBX, HcalBarrel, HcalEmpty, HcalEndcap, HcalForward, HcalOuter, HcalCalibDetId::HEX, HcalCalibDetId::HOCrosstalk, l1ctLayer2EG_cff::id, hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, kchanCalibHB_, kchanCalibHE1_, kchanCalibHE2_, kchanCalibHF1_, kchanCalibHF2_, kOffCalibHBX_, kOffCalibHE1_, kOffCalibHE2_, kOffCalibHEX_, kOffCalibHF1_, kOffCalibHF2_, kOffCalibHFX_, kOffCalibHO1_, kOffCalibHO2_, kOffCalibHOX_, kPhiCalibHB_, kPhiCalibHBX_, kPhiCalibHE_, kPhiCalibHEX_, kPhiCalibHF1_, kPhiCalibHO0_, kPhiCalibHO1_, kPhiCalibHO2_, mPhiCalibHB_, mPhiCalibHE_, mPhiCalibHF1_, mPhiCalibHO0_, mPhiCalibHO1_, nPhiCalibHOX_, phiCalibHF2_, phiCalibHO_, phiCalibHOX1_, phiCalibHOX2_, and phiCalibHOX3_.
void HcalTopology::depthBinInformation | ( | HcalSubdetector | subdet, |
int | etaRing, | ||
int | iphi, | ||
int | zside, | ||
int & | nDepthBins, | ||
int & | startingBin | ||
) | const |
finds the number of depth bins and which is the number to start with
Definition at line 773 of file HcalTopology.cc.
References etaRing(), firstHERing(), firstHETripleDepthRing(), HcalDDDRecConstants::getDepthEta16(), HcalDDDRecConstants::getMaxDepth(), HcalDDDRecConstants::getMinDepth(), HcalTopologyMode::H2, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, hcons_, hcalRecHitTable_cff::iphi, lastHBRing(), lastHERing(), maxDepthHF_, mode_, phase1(), phase1A(), and ecaldqm::zside().
Referenced by CaloTowerConstituentsMap::constituentsOf(), decrementDepth(), HcalTrigTowerGeometry::detIds(), and incrementDepth().
|
overridevirtual |
return a linear packed id
Reimplemented from CaloSubdetectorTopology.
Definition at line 1485 of file HcalTopology.cc.
References TauDecayModes::dec, HcalDetId::depth(), detId2denseIdPreLS1(), firstHBRing(), firstHERing(), HBSize_, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, HESize_, HOSize_, HcalDetId::ieta(), HcalDetId::iphi(), IPHI_MAX, lastHBRing(), lastHERing(), maxDepthHB_, maxDepthHE_, maxDepthHF_, maxPhiHE_, nEtaHB_, nEtaHE_, HcalDetId::subdet(), and topoVersion_.
Referenced by HFPreReconstructor::fillInfos(), HcalGeometry::getGeometry(), HcalGeometry::getGeometryBase(), HcalGeometry::indexFor(), HcalDDDGeometry::newCellImpl(), HcalGeometry::newCellImpl(), and HBHEPhase1Reconstructor::processData().
unsigned int HcalTopology::detId2denseIdCALIB | ( | const DetId & | id | ) | const |
return a linear packed id from CALIB
Definition at line 1241 of file HcalTopology.cc.
References funct::abs(), HcalCalibDetId::calibFlavor(), HcalCalibDetId::CalibrationBox, HcalCalibDetId::cboxChannel(), chanCalibHB_, chanCalibHE1_, chanCalibHE2_, chanCalibHF1_, chanCalibHF2_, chanCalibHO_, chanCalibHOs_, etaCalibHB_, etaCalibHBX_, etaCalibHE_, etaCalibHEX_, etaCalibHF_, etaCalibHO_, etaCalibHOX_, spr::find(), HcalCalibDetId::HBX, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, HcalCalibDetId::hcalSubdet(), HcalCalibDetId::HEX, HcalCalibDetId::HOCrosstalk, hcalRecHitTable_cff::ieta, HcalCalibDetId::ieta(), hcalRecHitTable_cff::iphi, HcalCalibDetId::iphi(), kchanCalibHB_, kchanCalibHE1_, kchanCalibHE2_, kchanCalibHF1_, kchanCalibHF2_, kOffCalibHB_, kOffCalibHBX_, kOffCalibHE1_, kOffCalibHE2_, kOffCalibHEX_, kOffCalibHF1_, kOffCalibHF2_, kOffCalibHO1_, kOffCalibHO2_, kOffCalibHOX_, kPhiCalibHB_, kPhiCalibHBX_, kPhiCalibHE_, kPhiCalibHEX_, kPhiCalibHF1_, kPhiCalibHO0_, kPhiCalibHO1_, kPhiCalibHO2_, mPhiCalibHB_, mPhiCalibHE_, mPhiCalibHEX_, mPhiCalibHF1_, mPhiCalibHO0_, mPhiCalibHO1_, nchanCalibHB_, nchanCalibHE1_, nchanCalibHF1_, nchanCalibHO_, nEtaCalibHB_, nEtaCalibHE_, nEtaCalibHF_, nEtaCalibHO_, nPhiCalibHOX_, HcalCalibDetId::zside(), and ecaldqm::zside().
Referenced by HcalLogicalMapGenerator::buildCALIBMap(), HcalLogicalMapGenerator::buildHOXMap(), HcalLogicalMap::checkHashIds(), HcalLogicalMap::getHcalFrontEndId(), and HcalCondObjectContainerBase::indexFor().
unsigned int HcalTopology::detId2denseIdHB | ( | const DetId & | id | ) | const |
return a linear packed id from HB
Definition at line 1132 of file HcalTopology.cc.
References HcalDetId::depth(), Calorimetry_cff::dp, firstHBRing(), HcalDetId::ieta(), HcalDetId::ietaAbs(), HcalDetId::iphi(), IPHI_MAX, kHBhalf, lastHBRing(), maxDepthHB_, nEtaHB_, topoVersion_, and HcalDetId::zside().
Referenced by HcalLogicalMapGenerator::buildHBEFTMap(), HcalLogicalMap::checkHashIds(), HcalLogicalMap::getHcalFrontEndId(), and HcalCondObjectContainerBase::indexFor().
unsigned int HcalTopology::detId2denseIdHE | ( | const DetId & | id | ) | const |
return a linear packed id from HE
Definition at line 1151 of file HcalTopology.cc.
References HcalDetId::depth(), Calorimetry_cff::dp, firstHERing(), HcalDetId::ieta(), HcalDetId::ietaAbs(), HcalDetId::iphi(), kHEhalf, lastHERing(), maxDepthHE_, maxPhiHE_, nEtaHE_, topoVersion_, and HcalDetId::zside().
Referenced by HcalLogicalMapGenerator::buildHBEFTMap(), HcalLogicalMap::checkHashIds(), HcalLogicalMap::getHcalFrontEndId(), and HcalCondObjectContainerBase::indexFor().
unsigned int HcalTopology::detId2denseIdHF | ( | const DetId & | id | ) | const |
return a linear packed id from HF
Definition at line 1196 of file HcalTopology.cc.
References HcalDetId::depth(), Calorimetry_cff::dp, HcalDetId::ieta(), HcalDetId::ietaAbs(), HcalDetId::iphi(), IPHI_MAX, kHFhalf, maxDepthHF_, topoVersion_, and HcalDetId::zside().
Referenced by HcalLogicalMapGenerator::buildHBEFTMap(), HcalLogicalMap::checkHashIds(), HcalLogicalMap::getHcalFrontEndId(), and HcalCondObjectContainerBase::indexFor().
unsigned int HcalTopology::detId2denseIdHO | ( | const DetId & | id | ) | const |
return a linear packed id from HO
Definition at line 1178 of file HcalTopology.cc.
References HcalDetId::ieta(), HcalDetId::ietaAbs(), HcalDetId::iphi(), IPHI_MAX, kHOhalf, topoVersion_, and HcalDetId::zside().
Referenced by HcalLogicalMapGenerator::buildHOXMap(), HcalLogicalMap::checkHashIds(), HcalLogicalMap::getHcalFrontEndId(), and HcalCondObjectContainerBase::indexFor().
unsigned int HcalTopology::detId2denseIdHT | ( | const DetId & | id | ) | const |
return a linear packed id from HT
Definition at line 1216 of file HcalTopology.cc.
References ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::barrel::ietaAbs(), HcalTrigTowerDetId::ietaAbs(), hcalRecHitTable_cff::iphi, HcalTrigTowerDetId::iphi(), kHThalf, kHTSizePhase1, kHTSizePreLS1, HcalTrigTowerDetId::version(), HcalTrigTowerDetId::zside(), and ecaldqm::zside().
Referenced by HcalLogicalMap::checkHashIds(), CaloTPGTranscoderULUT::getOutputLUTId(), and HcalCondObjectContainerBase::indexFor().
|
private |
Definition at line 1103 of file HcalTopology.cc.
References HcalDetId::depth(), Calorimetry_cff::dp, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, HcalDetId::ietaAbs(), HcalDetId::iphi(), kHBhalf, kHEhalf, kHFhalf, kHOhalf, HcalDetId::subdet(), and HcalDetId::zside().
Referenced by detId2denseId().
|
inline |
Get the neighbors of the given cell in down direction (inward)
Implements CaloSubdetectorTopology.
Definition at line 399 of file HcalTopology.cc.
References HcalDetId::changeForm(), decrementDepth(), l1ctLayer2EG_cff::id, and HcalDetId::oldFormat().
Flag=0 for unmerged Id's; =1 for for merged Id's; =2 for either Get the neighbors of the given cell in east direction
Implements CaloSubdetectorTopology.
Definition at line 344 of file HcalTopology.cc.
References decIEta(), mps_fire::i, and nano_mu_digi_cff::rawId.
double HcalTopology::etaMax | ( | HcalSubdetector | subdet | ) | const |
Definition at line 1062 of file HcalTopology.cc.
References PVValHelper::eta, etaTable, etaTableHF, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, lastHBRing_, lastHERing_, lastHORing_, and nEtaHE_.
Referenced by HcalGeometry::getCells(), and HcalGeometry::getClosestCell().
std::pair< double, double > HcalTopology::etaRange | ( | HcalSubdetector | subdet, |
int | ieta | ||
) | const |
Definition at line 1087 of file HcalTopology.cc.
References etaTable, etaTableHF, firstHFRing_, HcalForward, hcalRecHitTable_cff::ieta, cuy::ii, lastHERing_, and phase1().
Referenced by HcalHF_PETalgorithm::HFSetFlagFromPET(), HcalHFStatusBitFromRecHits::hfSetFlagFromRecHits(), HcalHF_S9S1algorithm::HFSetFlagFromS9S1(), HcaluLUTTPGCoder::make_cosh_ieta_map(), and HcalTrigTowerGeometry::towerEtaBounds().
int HcalTopology::etaRing | ( | HcalSubdetector | subdet, |
double | eta | ||
) | const |
eta and phi index from eta, phi values
Definition at line 959 of file HcalTopology.cc.
References etaTable, etaTableHF, firstHBRing_, firstHFRing_, HcalForward, dqmdumpme::k, and lastHERing_.
Referenced by decrementDepth(), depthBinInformation(), HcalGeometry::etaRing(), incrementDepth(), and nPhiBins().
void HcalTopology::exclude | ( | const HcalDetId & | id | ) |
Add a cell to exclusion list
Definition at line 318 of file HcalTopology.cc.
References exclusionList_, mps_fire::i, l1ctLayer2EG_cff::id, and pfDeepBoostedJetPreprocessParams_cfi::lower_bound.
Referenced by exclude(), and HcalTopologyRestrictionParser::parse().
int HcalTopology::exclude | ( | HcalSubdetector | subdet, |
int | ieta1, | ||
int | ieta2, | ||
int | iphi1, | ||
int | iphi2, | ||
int | depth1 = 1 , |
||
int | depth2 = 4 |
||
) |
Exclude an eta/phi/depth range for a given subdetector
Definition at line 410 of file HcalTopology.cc.
References hcalRecHitTable_cff::depth, exclude(), excludeHB_, excludeHE_, excludeHF_, excludeHO_, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, l1ctLayer2EG_cff::id, hcalRecHitTable_cff::ieta, hcaltpdigi_cfi::ieta1, hcaltpdigi_cfi::ieta2, hcalRecHitTable_cff::iphi, SiStripPI::max, SiStripPI::min, dqmiodumpmetadata::n, and validRaw().
void HcalTopology::excludeSubdetector | ( | HcalSubdetector | subdet | ) |
Exclude an entire subdetector
Definition at line 325 of file HcalTopology.cc.
References excludeHB_, excludeHE_, excludeHF_, excludeHO_, HcalBarrel, HcalEndcap, HcalForward, and HcalOuter.
Referenced by HcalTopologyRestrictionParser::parse().
|
inline |
Definition at line 88 of file HcalTopology.h.
References firstHBRing_.
Referenced by CaloTowerTopology::CaloTowerTopology(), CaloTowerTopology::convertCTtoHcal(), CaloTowerTopology::convertHcaltoCT(), denseId2detId(), detId2denseId(), detId2denseIdHB(), HcaluLUTTPGCoder::init(), and CaloTowerHardcodeGeometryLoader::load().
|
inline |
Definition at line 98 of file HcalTopology.h.
References firstHEDoublePhiRing_.
Referenced by CaloTowerTopology::CaloTowerTopology(), decAIEta(), decIPhi(), HcalTrigTowerGeometry::detIds(), HcalLutManager::getHEFineGrainLUTs(), CaloTowersCreationAlgo::getThresholdAndWeight(), incAIEta(), incIPhi(), nPhiBins(), HcalTrigTowerGeometry::towerIds(), and validRaw().
|
inline |
Definition at line 99 of file HcalTopology.h.
References firstHEQuadPhiRing_.
Referenced by CaloTowerTopology::CaloTowerTopology(), decAIEta(), decIPhi(), incAIEta(), incIPhi(), nPhiBins(), and validRaw().
|
inline |
Definition at line 90 of file HcalTopology.h.
References firstHERing_.
Referenced by CaloTowerTopology::CaloTowerTopology(), CaloTowerTopology::convertCTtoHcal(), CaloTowerTopology::convertHcaltoCT(), decAIEta(), decrementDepth(), denseId2detId(), depthBinInformation(), detId2denseId(), detId2denseIdHE(), HcalTrigTowerGeometry::detIds(), HcaluLUTTPGCoder::init(), CaloTowerHardcodeGeometryLoader::load(), validDetIdPreLS1(), and validRaw().
|
inline |
Definition at line 101 of file HcalTopology.h.
References firstHETripleDepthRing_.
Referenced by depthBinInformation().
|
inline |
Definition at line 100 of file HcalTopology.h.
References firstHFQuadPhiRing_.
Referenced by CaloTowerTopology::CaloTowerTopology(), decAIEta(), decIPhi(), incAIEta(), incIPhi(), nPhiBins(), validDetIdPreLS1(), and validRaw().
|
inline |
Definition at line 93 of file HcalTopology.h.
References firstHFRing_.
Referenced by CaloTowerTopology::CaloTowerTopology(), CaloTowerTopology::convertCTtoHcal(), CaloTowerTopology::convertHcaltoCT(), decAIEta(), decrementDepth(), HcalTrigTowerGeometry::detIds(), HcalTrigTowerGeometry::firstHFRingInTower(), HcaluLUTTPGCoder::init(), CaloTowerHardcodeGeometryLoader::load(), CaloTowerHardcodeGeometryLoader::makeCell(), validDetIdPreLS1(), and validRaw().
|
inline |
Definition at line 95 of file HcalTopology.h.
References firstHORing_.
Referenced by CaloTowerTopology::CaloTowerTopology(), and CaloTowerTopology::convertHcaltoCT().
|
inline |
Definition at line 134 of file HcalTopology.h.
References CALIBSize_.
Referenced by HcalCondObjectContainerBase::sizeFor().
void HcalTopology::getDepthSegmentation | ( | const unsigned | ring, |
std::vector< int > & | readoutDepths, | ||
const bool | flag = false |
||
) | const |
for each of the ~17 depth segments, specify which readout bin they belong to if the ring is not found, the first one with a lower ring will be returned.
Definition at line 1026 of file HcalTopology.cc.
References depthSegmentation_, depthSegmentationOne_, Exception, and relativeConstraints::ring.
Referenced by HcalDbHardcode::getLayersInDepth(), HcalHardcodeGeometryLoader::load(), and segmentBoundaries().
|
inline |
Definition at line 129 of file HcalTopology.h.
References HBSize_.
Referenced by HcalGeometry::init(), and HcalCondObjectContainerBase::sizeFor().
|
inline |
Definition at line 130 of file HcalTopology.h.
References HESize_.
Referenced by HcalGeometry::init(), and HcalCondObjectContainerBase::sizeFor().
|
inline |
Definition at line 132 of file HcalTopology.h.
References HFSize_.
Referenced by HcalGeometry::init(), HcalHardcodeGeometryLoader::load(), HcalFlexiHardcodeGeometryLoader::load(), and HcalCondObjectContainerBase::sizeFor().
|
inline |
Definition at line 131 of file HcalTopology.h.
References HOSize_.
Referenced by HcalGeometry::init(), and HcalCondObjectContainerBase::sizeFor().
|
inline |
Definition at line 133 of file HcalTopology.h.
References HTSize_.
Referenced by CaloTPGTranscoderULUT::setup(), and HcalCondObjectContainerBase::sizeFor().
|
inline |
Definition at line 164 of file HcalTopology.h.
References mergePosition_.
Referenced by CaloTowersCreationAlgo::assignHitHcal(), CaloTowerConstituentsMap::constituentsOf(), CaloTowersCreationAlgo::hadShwPosFromCells(), HcalRecHitsAnalyzer::hcalSevLvl(), PFHcalRecHitCreator< Digi, Geometry, Layer, Detector >::importRecHits(), HcalGeometry::init(), HBHEPlan1Combiner::produce(), HcalHitSelection::skim(), and PFRecHitQTestHCALChannel::test().
|
inline |
Definition at line 158 of file HcalTopology.h.
References numberOfShapes_.
Referenced by HcalGeometry::numberOfShapes().
|
inline |
Definition at line 127 of file HcalTopology.h.
References HcalDDDRecConstants::getPhiZOne(), and hcons_.
Definition at line 168 of file HcalTopology.h.
References hcons_, and HcalDDDRecConstants::idBack().
Referenced by CaloTowersCreationAlgo::hadShwPosFromCells(), and CaloTowersCreationAlgo::hadShwrPos().
Definition at line 167 of file HcalTopology.h.
References hcons_, and HcalDDDRecConstants::idFront().
Referenced by CaloTowersCreationAlgo::assignHitHcal(), muonisolation::CaloExtractorByAssociator::deposits(), HcalGeometry::getGeometry(), HcalGeometry::getPosition(), EgammaHcalIsolation::goodHitEnergy(), CaloTowersCreationAlgo::hadShwPosFromCells(), CaloTowersCreationAlgo::hadShwrPos(), egamma::hasActiveHcal(), CaloTowersCreationAlgo::hcalChanStatusForCaloTower(), HcalRecHitsAnalyzer::hcalSevLvl(), PFHcalRecHitCreator< Digi, Geometry, Layer, Detector >::importRecHits(), HcalHitSelection::skim(), and PFRecHitQTestHCALChannel::test().
Get the neighbors of the given cell with higher absolute ieta
Increasing in |ieta|, there is always at most one neighbor
Definition at line 701 of file HcalTopology.cc.
References hcalRecHitTable_cff::depth, etaHE2HF_, firstHEDoublePhiRing(), firstHEQuadPhiRing(), firstHFQuadPhiRing(), HcalBarrel, HcalEndcap, HcalForward, hcalRecHitTable_cff::iphi, lastHBRing(), lastHERing(), dqmiodumpmetadata::n, valid(), and ecaldqm::zside().
Referenced by decIEta(), and incIEta().
Get the neighbors of the given cell with higher (signed) ieta
Definition at line 686 of file HcalTopology.cc.
References decAIEta(), incAIEta(), and ecaldqm::zside().
Referenced by west().
Get the neighbor (if present) of the given cell with higher iphi
Definition at line 583 of file HcalTopology.cc.
References hcalRecHitTable_cff::depth, firstHEDoublePhiRing(), firstHEQuadPhiRing(), firstHFQuadPhiRing(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, hcalRecHitTable_cff::ieta, ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::barrel::ietaAbs(), hcalRecHitTable_cff::iphi, IPHI_MAX, maxPhiHE_, convertSQLiteXML::ok, valid(), and validRaw().
Referenced by north(), and HFStripFilter::runFilter().
bool HcalTopology::incrementDepth | ( | HcalDetId & | id | ) | const |
Get the detector behind this one
Definition at line 826 of file HcalTopology.cc.
References hcalRecHitTable_cff::depth, depthBinInformation(), hcalRecHitTable_cff::detId, etaRing(), HcalDDDRecConstants::getDepthEta16(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, hcons_, hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, lastHBRing(), lastHERing(), lastHORing(), phase1B(), phase2(), validRaw(), and ecaldqm::zside().
Referenced by HcalGeometry::getClosestCell(), and up().
|
inline |
Definition at line 159 of file HcalTopology.h.
References hcons_, and HcalDDDRecConstants::isBH().
Referenced by CaloTowerTopology::CaloTowerTopology().
|
private |
Definition at line 290 of file HcalTopology.cc.
References excludeHB_, excludeHE_, excludeHF_, excludeHO_, exclusionList_, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, mps_fire::i, l1ctLayer2EG_cff::id, and pfDeepBoostedJetPreprocessParams_cfi::lower_bound.
Referenced by validHcal().
|
inline |
Definition at line 92 of file HcalTopology.h.
References lastHBRing_, lastHERing_, and SiStripPI::max.
Referenced by CaloTPGTranscoderULUT::getOutputLUTSize().
|
inline |
Definition at line 89 of file HcalTopology.h.
References lastHBRing_.
Referenced by HcalTriggerPrimitiveAlgo::analyzeQIE11(), HcalTrigPrimDigiProducer::beginRun(), CaloTowerTopology::CaloTowerTopology(), CaloTowerTopology::convertHcaltoCT(), denseId2detId(), depthBinInformation(), detId2denseId(), detId2denseIdHB(), HcalTrigTowerGeometry::detIds(), CaloTPGTranscoderULUT::getOutputLUTSize(), incAIEta(), incrementDepth(), HcaluLUTTPGCoder::init(), CaloTPGTranscoderULUT::isOnlyQIE11(), CaloTowerHardcodeGeometryLoader::load(), HcalTrigTowerGeometry::towerIds(), HcaluLUTTPGCoder::update(), and validRaw().
|
inline |
Definition at line 91 of file HcalTopology.h.
References lastHERing_.
Referenced by CaloTowersCreationAlgo::assignHitHcal(), HcalTrigPrimDigiProducer::beginRun(), CaloTowerTopology::CaloTowerTopology(), CaloTowerTopology::convertHcaltoCT(), decrementDepth(), denseId2detId(), depthBinInformation(), detId2denseId(), detId2denseIdHE(), HcalTrigTowerGeometry::detIds(), HcalLutManager::getHEFineGrainLUTs(), CaloTPGTranscoderULUT::getOutputLUTSize(), incAIEta(), incrementDepth(), HcaluLUTTPGCoder::init(), CaloTowerHardcodeGeometryLoader::load(), HcalHardcodeGeometryLoader::load(), CaloTowersCreationAlgo::makeHcalDropChMap(), HcalTrigTowerGeometry::towerIds(), HcaluLUTTPGCoder::update(), and validRaw().
|
inline |
Definition at line 94 of file HcalTopology.h.
References lastHFRing_.
Referenced by CaloTowerTopology::CaloTowerTopology(), CaloTowerTopology::convertHcaltoCT(), HcaluLUTTPGCoder::init(), CaloTowerHardcodeGeometryLoader::load(), validDetIdPreLS1(), and validRaw().
|
inline |
Definition at line 96 of file HcalTopology.h.
References lastHORing_.
Referenced by CaloTowerTopology::CaloTowerTopology(), CaloTowerTopology::convertHcaltoCT(), HcalTrigTowerGeometry::detIds(), incrementDepth(), and validRaw().
int HcalTopology::maxDepth | ( | void | ) | const |
Definition at line 942 of file HcalTopology.cc.
References SiStripPI::max, maxDepthHB_, maxDepthHE_, maxDepthHF_, and minMaxDepth_.
Referenced by HcalGeometry::getCells(), and HcaluLUTTPGCoder::init().
int HcalTopology::maxDepth | ( | HcalSubdetector | subdet | ) | const |
Definition at line 948 of file HcalTopology.cc.
References HcalBarrel, HcalEndcap, HcalForward, maxDepthHB_, maxDepthHE_, and maxDepthHF_.
|
inline |
Definition at line 136 of file HcalTopology.h.
References maxDepthHB_.
Referenced by RecAnalyzerMinbias::beginRun().
|
inline |
Definition at line 137 of file HcalTopology.h.
References maxDepthHE_.
Referenced by RecAnalyzerMinbias::beginRun(), and HcalTrigTowerGeometry::towerIds().
|
inline |
Definition at line 108 of file HcalTopology.h.
References hcalRecHitTable_cff::depth, hcons_, hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, and HcalDDDRecConstants::mergedDepthList29().
Referenced by CaloTowersCreationAlgo::assignHitHcal(), reco::helper::JetIDHelper::classifyJetComponents(), and CaloTowersCreationAlgo::makeHcalDropChMap().
Definition at line 163 of file HcalTopology.h.
References hcons_, and HcalDDDRecConstants::mergedDepthDetId().
Referenced by CaloTowerConstituentsMap::constituentsOf(), HcalGeometry::correctId(), CaloTowersCreationAlgo::makeHcalDropChMap(), and SimplePlan1RechitCombiner::mapRechit().
|
inline |
Definition at line 109 of file HcalTopology.h.
References hcons_, hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, and HcalDDDRecConstants::mergedDepthList29().
|
inline |
Definition at line 30 of file HcalTopology.h.
References mode_.
Referenced by HcalCondObjectContainerBase::HcalCondObjectContainerBase(), HcalHardcodeGeometryLoader::load(), and HcalFlexiHardcodeGeometryLoader::load().
|
overridevirtual |
return a count of valid cells (for dense indexing use)
Reimplemented from CaloSubdetectorTopology.
Definition at line 1653 of file HcalTopology.cc.
References HBSize_, HESize_, HFSize_, and HOSize_.
Referenced by denseId2detId(), HcalGeometry::getSummary(), HcalTopology(), HcalHardcodeGeometryLoader::load(), HcalFlexiHardcodeGeometryLoader::load(), and HcalGeometry::sizeForDenseIndex().
unsigned int HcalTopology::ncells | ( | int | subdet | ) | const |
Definition at line 1655 of file HcalTopology.cc.
References hcalRecHitTable_cff::depth, PVValHelper::eta, maxEta_, maxPhi_, phi, and validRaw().
Get the neighbors of the given cell in north direction
Implements CaloSubdetectorTopology.
Definition at line 366 of file HcalTopology.cc.
References HcalDetId::changeForm(), incIPhi(), HcalDetId::oldFormat(), and DetId::rawId().
int HcalTopology::nPhiBins | ( | int | etaRing | ) | const |
how many phi segments in this ring
Definition at line 917 of file HcalTopology.cc.
References doublePhiBins_, etaRing(), firstHEDoublePhiRing(), firstHEQuadPhiRing(), firstHFQuadPhiRing(), HcalDDDRecConstants::getEtaRange(), HcalBarrel, hcons_, and singlePhiBins_.
Referenced by CaloTowerHardcodeGeometryLoader::makeCell().
int HcalTopology::nPhiBins | ( | HcalSubdetector | subdet, |
int | etaRing | ||
) | const |
Definition at line 929 of file HcalTopology.cc.
References dPhiTable, dPhiTableHF, etaRing(), firstHBRing_, firstHFRing_, and HcalForward.
|
inlineprivate |
Definition at line 171 of file HcalTopology.h.
References HcalTopologyMode::H2HE, HcalTopologyMode::LHC, and mode_.
Referenced by depthBinInformation(), etaRange(), HcalTopology(), and validRaw().
|
inlineprivate |
Definition at line 172 of file HcalTopology.h.
References HcalTopologyMode::H2, HcalTopologyMode::H2HE, HcalTopologyMode::LHC, mode_, and HcalTopologyMode::Run2A.
Referenced by depthBinInformation(), and validRaw().
|
inlineprivate |
Definition at line 176 of file HcalTopology.h.
References mode_, HcalTopologyMode::Run2B, HcalTopologyMode::Run2C, HcalTopologyMode::Run3, and HcalTopologyMode::SLHC.
Referenced by decrementDepth(), incrementDepth(), and validRaw().
|
inlineprivate |
Definition at line 180 of file HcalTopology.h.
References mode_, and HcalTopologyMode::Run4.
Referenced by incrementDepth(), and validRaw().
int HcalTopology::phiBin | ( | HcalSubdetector | subdet, |
int | etaRing, | ||
double | phi | ||
) | const |
Definition at line 982 of file HcalTopology.cc.
References dPhiTable, dPhiTableHF, firstHBRing_, firstHFRing_, HcalBarrel, HcalEndcap, HcalForward, hcalRecHitTable_cff::iphi, phi, phioff, unit(), unitPhi, and unitPhiHF.
Referenced by HcalGeometry::phiBin().
|
inlinestatic |
Definition at line 39 of file HcalTopology.h.
std::pair< int, int > HcalTopology::segmentBoundaries | ( | const unsigned | ring, |
const unsigned | depth, | ||
const bool | flag = false |
||
) | const |
returns the boundaries of the depth segmentation, so that the first result is the first segment, and the second result is the first one of the next segment. Used for calculating physical bounds.
Definition at line 1054 of file HcalTopology.cc.
References d1, hcalRecHitTable_cff::depth, getDepthSegmentation(), pfDeepBoostedJetPreprocessParams_cfi::lower_bound, relativeConstraints::ring, and pfDeepBoostedJetPreprocessParams_cfi::upper_bound.
void HcalTopology::setDepthSegmentation | ( | const unsigned | ring, |
const std::vector< int > & | readoutDepths, | ||
const bool | flag | ||
) |
Definition at line 1046 of file HcalTopology.cc.
References depthSegmentation_, depthSegmentationOne_, and relativeConstraints::ring.
Referenced by HcalTopology().
|
inline |
Get the neighbors of the given cell in south direction
Implements CaloSubdetectorTopology.
Definition at line 377 of file HcalTopology.cc.
References HcalDetId::changeForm(), decIPhi(), HcalDetId::oldFormat(), and DetId::rawId().
|
overridevirtual |
return a version which identifies the given topology
Reimplemented from CaloSubdetectorTopology.
Definition at line 1669 of file HcalTopology.cc.
References topoVersion_.
Referenced by HcalCondObjectContainerBase::HcalCondObjectContainerBase(), and HcalCondObjectContainerBase::setTopo().
|
inline |
Definition at line 31 of file HcalTopology.h.
References triggerMode_.
Referenced by CaloTPGTranscoderULUT::getOutputLUTSize(), HcalTrigTowerGeometry::HcalTrigTowerGeometry(), CaloTPGTranscoderULUT::isOnlyQIE11(), and HcaluLUTTPGCoder::update().
|
inline |
Definition at line 165 of file HcalTopology.h.
References hcons_, and HcalDDDRecConstants::unmergeDepthDetId().
Referenced by HcalCollapseAnalyzer::analyze(), HcalGeometry::getBackPosition(), and HcalGeometry::getCorners().
Get the neighbors of the given cell in up direction (outward)
Implements CaloSubdetectorTopology.
Definition at line 388 of file HcalTopology.cc.
References HcalDetId::changeForm(), l1ctLayer2EG_cff::id, incrementDepth(), and HcalDetId::oldFormat().
|
overridevirtual |
Is this a valid cell id?
Reimplemented from CaloSubdetectorTopology.
Definition at line 166 of file HcalTopology.cc.
References cms::cuda::assert(), DetId::Hcal, and validHcal().
Referenced by WriteL1TriggerObjectsTxt::analyze(), RecAnalyzerMinbias::beginRun(), decAIEta(), decIPhi(), HcalGeometry::getCells(), incAIEta(), incIPhi(), hcalCalib::makeTextFile(), hcalCalib::ReadPhiSymCor(), CaloTPGTranscoderULUT::setup(), HcaluLUTTPGCoder::update(), and HcaluLUTTPGCoder::updateXML().
bool HcalTopology::validCalib | ( | const HcalCalibDetId & | id | ) | const |
Definition at line 218 of file HcalTopology.cc.
References funct::abs(), HcalCalibDetId::calibFlavor(), HcalCalibDetId::CalibrationBox, HcalCalibDetId::CastorRadFacility, HcalCalibDetId::cboxChannel(), officialStyle::chan, chanCalibHB_, chanCalibHE1_, chanCalibHE2_, chanCalibHF1_, chanCalibHF2_, chanCalibHO_, chanCalibHOs_, etaCalibHB_, etaCalibHBX_, etaCalibHE_, etaCalibHEX_, etaCalibHF_, etaCalibHO_, etaCalibHOX_, spr::find(), HcalCalibDetId::HBX, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, HcalCalibDetId::hcalSubdet(), HcalCalibDetId::HEX, HcalCalibDetId::HOCrosstalk, hcalRecHitTable_cff::ieta, HcalCalibDetId::ieta(), hcalRecHitTable_cff::iphi, HcalCalibDetId::iphi(), HcalCalibDetId::LASERMON, maxPhi_, minPhi_, nchanCalibHB_, nchanCalibHE1_, nchanCalibHF1_, nchanCalibHO_, nEtaCalibHB_, nEtaCalibHE_, nEtaCalibHEX_, nEtaCalibHF_, nEtaCalibHO_, nEtaCalibHOX_, convertSQLiteXML::ok, and HcalCalibDetId::uMNqie.
Referenced by validRaw().
bool HcalTopology::validDetId | ( | HcalSubdetector | subdet, |
int | ieta, | ||
int | iphi, | ||
int | depth | ||
) | const |
Definition at line 176 of file HcalTopology.cc.
References hcalRecHitTable_cff::depth, hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, and validHcal().
|
private |
Is this a valid cell id, ignoring the exclusion list
Basic rules used to derive this code:
HB has 72 towers in iphi. Ieta 1-14 have depth=1, Ieta 15-16 have depth=1 or 2.
HE ieta=16-20 have 72 towers in iphi ieta=21-29 have 36 towers in iphi ieta=16 is depth 3 only ieta=17 is depth 1 only ieta=18-26 & 29 have depth 1 and 2 ieta=27-28 has depth 1-3
HF ieta=29-39 have 36 in iphi ieta=40-41 have 18 in iphi (71,3,7,11...) all have two depths
HO has 15 towers in ieta and 72 in iphi and depth = 4 (one value)
At H2:
HE ieta 17 is two depths HE ieta 22- have 36 towers in iphi (starts one higher) HE ieta 24- has three depths
Definition at line 478 of file HcalTopology.cc.
References hcalRecHitTable_cff::depth, Calorimetry_cff::dp, firstHERing(), firstHFQuadPhiRing(), firstHFRing(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::barrel::ietaAbs(), hcalRecHitTable_cff::iphi, IPHI_MAX, and lastHFRing().
bool HcalTopology::validHcal | ( | const HcalDetId & | id | ) | const |
Is this a valid cell id?
Definition at line 171 of file HcalTopology.cc.
References isExcluded(), and validRaw().
Referenced by HcalDigitizer::accumulateCaloHits(), HcalTestSimHitID::analyze(), HcalHBHEMuonAnalyzer::analyze(), HcalHBHEMuonHighEtaAnalyzer::analyzeTracks(), CaloTowersCreationAlgo::hadShwrPos(), AlCaHcalHBHEMuonProducer::produce(), valid(), validDetId(), and validHcal().
bool HcalTopology::validHcal | ( | const HcalDetId & | id, |
const unsigned int | flag | ||
) | const |
Is this a valid cell in context of Plan1
Definition at line 273 of file HcalTopology.cc.
References RemoveAddSevLevel::flag, hcons_, HcalDDDRecConstants::isPlan1MergedId(), HcalDDDRecConstants::isPlan1ToBeMergedId(), or, and validHcal().
bool HcalTopology::validHT | ( | const HcalTrigTowerDetId & | id | ) | const |
Definition at line 180 of file HcalTopology.cc.
References hcalRecHitTable_cff::depth, firstHFRing_, hcalRecHitTable_cff::ieta, ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::barrel::ietaAbs(), hcalRecHitTable_cff::iphi, IPHI_MAX, lastHBRing_, maxDepthHE_, or, triggerMode_, HcalTopologyMode::TriggerMode_2009, HcalTopologyMode::TriggerMode_2017, HcalTopologyMode::TriggerMode_2018legacy, and BeamSplash_cfg::version.
Referenced by CaloTPGTranscoderULUT::HTvalid(), CaloTPGTranscoderULUT::loadHCALCompress(), Phase2L1CaloEGammaEmulator::produce(), L1EGCrystalClusterEmulatorProducer::produce(), and validRaw().
|
private |
Is this a valid cell id?
Definition at line 497 of file HcalTopology.cc.
References nano_mu_local_reco_cff::bool, debug, hcalRecHitTable_cff::depth, etaBinsHE_, firstHEDoublePhiRing(), firstHEQuadPhiRing(), firstHERing(), firstHFQuadPhiRing(), firstHFRing(), HcalDDDRecConstants::getDepthEta16(), HcalDDDRecConstants::getMaxDepth(), HcalDDDRecConstants::getMinDepth(), HcalDDDRecConstants::getNoff(), HcalTopologyMode::H2, HcalBarrel, HcalEndcap, HcalForward, HcalOther, HcalOuter, HcalTriggerTower, hcons_, mps_fire::i, hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, IPHI_MAX, lastHBRing(), lastHERing(), lastHFRing(), lastHORing(), maxEta_, HcalDDDRecConstants::maxHFDepth(), HLT_2024v14_cff::maxPhi, maxPhiHE_, mode_, convertSQLiteXML::ok, phase1(), phase1A(), phase1B(), phase2(), nano_mu_digi_cff::rawId, validCalib(), validHT(), and ecaldqm::zside().
Referenced by decIPhi(), decrementDepth(), exclude(), incIPhi(), incrementDepth(), ncells(), and validHcal().
Get the neighbors of the given cell in west direction
Implements CaloSubdetectorTopology.
Definition at line 355 of file HcalTopology.cc.
References mps_fire::i, incIEta(), and nano_mu_digi_cff::rawId.
|
inline |
Definition at line 162 of file HcalTopology.h.
References hcons_, and HcalDDDRecConstants::withSpecialRBXHBHE().
|
private |
Definition at line 220 of file HcalTopology.h.
Referenced by getCALIBSize(), and HcalTopology().
|
staticprivate |
Definition at line 256 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 263 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 288 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 270 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 292 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 277 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 276 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
private |
Definition at line 231 of file HcalTopology.h.
Referenced by getDepthSegmentation(), and setDepthSegmentation().
|
private |
Definition at line 232 of file HcalTopology.h.
Referenced by getDepthSegmentation(), and setDepthSegmentation().
|
private |
Definition at line 210 of file HcalTopology.h.
Referenced by doublePhiBins(), and nPhiBins().
|
private |
Definition at line 223 of file HcalTopology.h.
Referenced by HcalTopology(), nPhiBins(), and phiBin().
|
private |
Definition at line 223 of file HcalTopology.h.
Referenced by HcalTopology(), nPhiBins(), and phiBin().
|
private |
Definition at line 205 of file HcalTopology.h.
Referenced by decrementDepth(), and HcalTopology().
|
private |
Definition at line 205 of file HcalTopology.h.
Referenced by decrementDepth(), HcalTopology(), and validRaw().
|
staticprivate |
Definition at line 257 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 304 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 264 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 309 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 271 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 278 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 297 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), detId2denseIdCALIB(), and validCalib().
|
private |
Definition at line 212 of file HcalTopology.h.
Referenced by HcalTopology(), and incAIEta().
|
private |
Definition at line 212 of file HcalTopology.h.
Referenced by decAIEta(), decrementDepth(), and HcalTopology().
|
private |
Definition at line 223 of file HcalTopology.h.
Referenced by etaMax(), etaRange(), etaRing(), and HcalTopology().
|
private |
Definition at line 223 of file HcalTopology.h.
Referenced by etaMax(), etaRange(), etaRing(), and HcalTopology().
|
private |
Definition at line 195 of file HcalTopology.h.
Referenced by exclude(), excludeSubdetector(), and isExcluded().
|
private |
Definition at line 195 of file HcalTopology.h.
Referenced by exclude(), excludeSubdetector(), and isExcluded().
|
private |
Definition at line 195 of file HcalTopology.h.
Referenced by exclude(), excludeSubdetector(), and isExcluded().
|
private |
Definition at line 195 of file HcalTopology.h.
Referenced by exclude(), excludeSubdetector(), and isExcluded().
|
private |
Definition at line 194 of file HcalTopology.h.
Referenced by exclude(), and isExcluded().
|
private |
Definition at line 200 of file HcalTopology.h.
Referenced by etaRing(), firstHBRing(), HcalTopology(), nPhiBins(), and phiBin().
|
private |
Definition at line 208 of file HcalTopology.h.
Referenced by firstHEDoublePhiRing(), and HcalTopology().
|
private |
Definition at line 208 of file HcalTopology.h.
Referenced by firstHEQuadPhiRing(), and HcalTopology().
|
private |
Definition at line 201 of file HcalTopology.h.
Referenced by firstHERing(), and HcalTopology().
|
private |
Definition at line 209 of file HcalTopology.h.
Referenced by firstHETripleDepthRing(), and HcalTopology().
|
private |
Definition at line 208 of file HcalTopology.h.
Referenced by firstHFQuadPhiRing(), and HcalTopology().
|
private |
Definition at line 202 of file HcalTopology.h.
Referenced by etaRange(), etaRing(), firstHFRing(), HcalTopology(), nPhiBins(), phiBin(), and validHT().
|
private |
Definition at line 203 of file HcalTopology.h.
Referenced by firstHORing(), and HcalTopology().
|
private |
Definition at line 215 of file HcalTopology.h.
Referenced by denseId2detId(), detId2denseId(), getHBSize(), HcalTopology(), and ncells().
|
private |
Definition at line 192 of file HcalTopology.h.
Referenced by dddConstants(), decrementDepth(), depthBinInformation(), getPhiZOne(), HcalTopology(), idBack(), idFront(), incrementDepth(), isBH(), mergedDepth29(), mergedDepthDetId(), mergedDepthList29(), nPhiBins(), unmergeDepthDetId(), validHcal(), validRaw(), and withSpecialRBXHBHE().
|
private |
Definition at line 216 of file HcalTopology.h.
Referenced by denseId2detId(), detId2denseId(), getHESize(), HcalTopology(), and ncells().
|
private |
Definition at line 218 of file HcalTopology.h.
Referenced by getHFSize(), HcalTopology(), and ncells().
|
private |
Definition at line 217 of file HcalTopology.h.
Referenced by denseId2detId(), detId2denseId(), getHOSize(), HcalTopology(), and ncells().
|
private |
Definition at line 219 of file HcalTopology.h.
Referenced by getHTSize(), and HcalTopology().
|
staticprivate |
Definition at line 235 of file HcalTopology.h.
|
staticprivate |
Definition at line 247 of file HcalTopology.h.
Referenced by HcalTopology().
|
staticprivate |
Definition at line 235 of file HcalTopology.h.
|
staticprivate |
Definition at line 258 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 265 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 289 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 272 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 293 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 234 of file HcalTopology.h.
Referenced by denseId2detId(), detId2denseIdHB(), and detId2denseIdPreLS1().
|
staticprivate |
Definition at line 237 of file HcalTopology.h.
|
staticprivate |
Definition at line 248 of file HcalTopology.h.
|
staticprivate |
Definition at line 241 of file HcalTopology.h.
Referenced by HcalTopology().
Definition at line 236 of file HcalTopology.h.
|
staticprivate |
Definition at line 238 of file HcalTopology.h.
|
staticprivate |
Definition at line 234 of file HcalTopology.h.
Referenced by denseId2detId(), detId2denseIdHE(), and detId2denseIdPreLS1().
|
staticprivate |
Definition at line 237 of file HcalTopology.h.
|
staticprivate |
Definition at line 249 of file HcalTopology.h.
|
staticprivate |
Definition at line 242 of file HcalTopology.h.
Referenced by HcalTopology().
|
staticprivate |
Definition at line 234 of file HcalTopology.h.
Referenced by denseId2detId(), detId2denseIdHF(), and detId2denseIdPreLS1().
|
staticprivate |
Definition at line 237 of file HcalTopology.h.
|
staticprivate |
Definition at line 250 of file HcalTopology.h.
|
staticprivate |
Definition at line 244 of file HcalTopology.h.
Referenced by HcalTopology().
|
staticprivate |
Definition at line 234 of file HcalTopology.h.
Referenced by denseId2detId(), detId2denseIdHO(), and detId2denseIdPreLS1().
|
staticprivate |
Definition at line 243 of file HcalTopology.h.
Referenced by HcalTopology().
|
staticprivate |
Definition at line 234 of file HcalTopology.h.
Referenced by detId2denseIdHT().
|
staticprivate |
Definition at line 235 of file HcalTopology.h.
|
staticprivate |
Definition at line 246 of file HcalTopology.h.
Referenced by detId2denseIdHT(), and HcalTopology().
|
staticprivate |
Definition at line 245 of file HcalTopology.h.
Referenced by detId2denseIdHT(), and HcalTopology().
|
staticprivate |
Definition at line 253 of file HcalTopology.h.
Referenced by detId2denseIdCALIB().
|
staticprivate |
Definition at line 302 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 260 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 287 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 307 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 267 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 291 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 312 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and HcalTopology().
|
staticprivate |
Definition at line 274 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 285 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 295 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 255 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 305 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 262 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 310 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 269 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 281 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 282 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 283 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 240 of file HcalTopology.h.
|
staticprivate |
Definition at line 239 of file HcalTopology.h.
Referenced by denseId2detId().
|
staticprivate |
Definition at line 234 of file HcalTopology.h.
|
private |
Definition at line 200 of file HcalTopology.h.
Referenced by etaMax(), HcalTopology(), lastHBHERing(), lastHBRing(), and validHT().
|
private |
Definition at line 201 of file HcalTopology.h.
Referenced by etaMax(), etaRange(), etaRing(), HcalTopology(), lastHBHERing(), and lastHERing().
|
private |
Definition at line 202 of file HcalTopology.h.
Referenced by HcalTopology(), and lastHFRing().
|
private |
Definition at line 203 of file HcalTopology.h.
Referenced by etaMax(), HcalTopology(), and lastHORing().
|
private |
Definition at line 211 of file HcalTopology.h.
Referenced by denseId2detId(), detId2denseId(), detId2denseIdHB(), HcalTopology(), maxDepth(), and maxDepthHB().
|
private |
Definition at line 211 of file HcalTopology.h.
Referenced by denseId2detId(), detId2denseId(), detId2denseIdHE(), HcalTopology(), maxDepth(), maxDepthHE(), and validHT().
|
private |
Definition at line 211 of file HcalTopology.h.
Referenced by denseId2detId(), depthBinInformation(), detId2denseId(), detId2denseIdHF(), HcalTopology(), and maxDepth().
|
private |
Definition at line 213 of file HcalTopology.h.
Referenced by HcalTopology(), ncells(), and validRaw().
|
staticprivate |
Definition at line 252 of file HcalTopology.h.
Referenced by ncells(), and validCalib().
|
private |
Definition at line 213 of file HcalTopology.h.
Referenced by decIPhi(), denseId2detId(), detId2denseId(), detId2denseIdHE(), HcalTopology(), incIPhi(), and validRaw().
|
private |
Definition at line 193 of file HcalTopology.h.
Referenced by getMergePositionFlag().
|
staticprivate |
Definition at line 251 of file HcalTopology.h.
Referenced by maxDepth().
|
staticprivate |
Definition at line 252 of file HcalTopology.h.
Referenced by validCalib().
|
private |
Definition at line 197 of file HcalTopology.h.
Referenced by depthBinInformation(), HcalTopology(), mode(), phase1(), phase1A(), phase1B(), phase2(), and validRaw().
|
staticprivate |
Definition at line 255 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 303 of file HcalTopology.h.
|
staticprivate |
Definition at line 262 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 308 of file HcalTopology.h.
Referenced by detId2denseIdCALIB().
|
staticprivate |
Definition at line 269 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 280 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 280 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
staticprivate |
Definition at line 298 of file HcalTopology.h.
|
staticprivate |
Definition at line 259 of file HcalTopology.h.
|
staticprivate |
Definition at line 306 of file HcalTopology.h.
|
staticprivate |
Definition at line 266 of file HcalTopology.h.
|
staticprivate |
Definition at line 290 of file HcalTopology.h.
|
staticprivate |
Definition at line 311 of file HcalTopology.h.
|
staticprivate |
Definition at line 273 of file HcalTopology.h.
|
staticprivate |
Definition at line 294 of file HcalTopology.h.
|
staticprivate |
Definition at line 284 of file HcalTopology.h.
|
staticprivate |
Definition at line 286 of file HcalTopology.h.
|
staticprivate |
Definition at line 300 of file HcalTopology.h.
|
staticprivate |
Definition at line 254 of file HcalTopology.h.
Referenced by detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 261 of file HcalTopology.h.
Referenced by detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 268 of file HcalTopology.h.
Referenced by detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 275 of file HcalTopology.h.
Referenced by detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 254 of file HcalTopology.h.
Referenced by detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 303 of file HcalTopology.h.
|
staticprivate |
Definition at line 261 of file HcalTopology.h.
Referenced by detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 308 of file HcalTopology.h.
Referenced by validCalib().
|
staticprivate |
Definition at line 268 of file HcalTopology.h.
Referenced by detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 275 of file HcalTopology.h.
Referenced by detId2denseIdCALIB(), and validCalib().
|
staticprivate |
Definition at line 296 of file HcalTopology.h.
Referenced by validCalib().
|
private |
Definition at line 206 of file HcalTopology.h.
Referenced by decrementDepth(), denseId2detId(), detId2denseId(), detId2denseIdHB(), and HcalTopology().
|
private |
Definition at line 206 of file HcalTopology.h.
Referenced by denseId2detId(), detId2denseId(), detId2denseIdHE(), etaMax(), and HcalTopology().
|
staticprivate |
Definition at line 299 of file HcalTopology.h.
Referenced by denseId2detIdCALIB(), and detId2denseIdCALIB().
|
private |
Definition at line 221 of file HcalTopology.h.
Referenced by getNumberOfShapes(), and HcalTopology().
|
staticprivate |
Definition at line 292 of file HcalTopology.h.
Referenced by denseId2detIdCALIB().
|
staticprivate |
Definition at line 279 of file HcalTopology.h.
Referenced by denseId2detIdCALIB().
|
staticprivate |
Definition at line 301 of file HcalTopology.h.
Referenced by denseId2detIdCALIB().
|
staticprivate |
Definition at line 301 of file HcalTopology.h.
Referenced by denseId2detIdCALIB().
|
staticprivate |
Definition at line 301 of file HcalTopology.h.
Referenced by denseId2detIdCALIB().
|
private |
Definition at line 224 of file HcalTopology.h.
Referenced by HcalTopology(), and phiBin().
|
private |
Definition at line 210 of file HcalTopology.h.
Referenced by nPhiBins(), and singlePhiBins().
|
private |
Definition at line 227 of file HcalTopology.h.
Referenced by denseId2detId(), detId2denseId(), detId2denseIdHB(), detId2denseIdHE(), detId2denseIdHF(), detId2denseIdHO(), HcalTopology(), and topoVersion().
|
private |
Definition at line 198 of file HcalTopology.h.
Referenced by HcalTopology(), triggerMode(), and validHT().
|
private |
Definition at line 225 of file HcalTopology.h.
Referenced by HcalTopology(), and phiBin().
|
private |
Definition at line 225 of file HcalTopology.h.
Referenced by HcalTopology(), and phiBin().