#include <HcalGeometry.h>
Public Types | |
enum | { k_NumberOfParametersPerShape = 5 } |
typedef HcalGeometryRecord | AlignedRecord |
typedef HcalAlignmentRcd | AlignmentRecord |
typedef CaloCellGeometry::CCGFloat | CCGFloat |
typedef HcalDetId | DetIdType |
typedef std::vector< IdealObliquePrism > | HBCellVec |
typedef std::vector< IdealObliquePrism > | HECellVec |
typedef std::vector< IdealZPrism > | HFCellVec |
typedef std::vector< IdealObliquePrism > | HOCellVec |
typedef PHcalRcd | PGeometryRecord |
typedef CaloCellGeometry::Pt3D | Pt3D |
typedef CaloCellGeometry::Pt3DVec | Pt3DVec |
Public Types inherited from CaloSubdetectorGeometry | |
typedef CaloCellGeometry::CCGFloat | CCGFloat |
typedef std::vector< std::shared_ptr< const CaloCellGeometry > > | CellSet |
typedef std::set< DetId > | DetIdSet |
typedef std::vector< CCGFloat > | DimVec |
typedef std::vector< unsigned int > | IVec |
typedef CaloCellGeometry::ParMgr | ParMgr |
typedef CaloCellGeometry::ParVec | ParVec |
typedef CaloCellGeometry::ParVecVec | ParVecVec |
typedef std::vector< CCGFloat > | TrVec |
Public Member Functions | |
GlobalPoint | getBackPosition (const DetId &id) const |
GlobalPoint | getBackPosition (uint32_t id, bool type) const |
CaloSubdetectorGeometry::DetIdSet | getCells (const GlobalPoint &r, double dR) const override |
Get a list of all cells within a dR of the given cell. More... | |
DetId | getClosestCell (const GlobalPoint &r) const override |
DetId | getClosestCell (const GlobalPoint &r, bool ignoreCorrect) const |
CaloCellGeometry::CornersVec | getCorners (const DetId &id) const |
std::shared_ptr< const CaloCellGeometry > | getGeometry (const DetId &id) const override |
Get the cell geometry of a given detector id. Should return false if not found. More... | |
unsigned int | getHxSize (const int type) const |
GlobalPoint | getPosition (const DetId &id) const |
GlobalPoint | getPosition (uint32_t id, bool type) const |
void | getSummary (CaloSubdetectorGeometry::TrVec &trVector, CaloSubdetectorGeometry::IVec &iVector, CaloSubdetectorGeometry::DimVec &dimVector, CaloSubdetectorGeometry::IVec &dinsVector) const override |
const std::vector< DetId > & | getValidDetIds (DetId::Detector det=DetId::Detector(0), int subdet=0) const override |
Get a list of valid detector ids (for the given subdetector) More... | |
HcalGeometry (const HcalTopology &topology) | |
void | localCorners (Pt3DVec &lc, const CCGFloat *pv, unsigned int i, Pt3D &ref) |
void | newCell (const GlobalPoint &f1, const GlobalPoint &f2, const GlobalPoint &f3, const CCGFloat *parm, const DetId &detId) override |
unsigned int | numberOfParametersPerShape () const override |
unsigned int | numberOfShapes () const override |
const HcalTopology & | topology () const |
~HcalGeometry () override | |
The HcalGeometry will delete all its cell geometries at destruction time. More... | |
Public Member Functions inherited from CaloSubdetectorGeometry | |
void | allocateCorners (CaloCellGeometry::CornersVec::size_type n) |
void | allocatePar (ParVec::size_type n, unsigned int m) |
CaloSubdetectorGeometry () | |
CaloSubdetectorGeometry (const CaloSubdetectorGeometry &)=delete | |
avoid copies More... | |
CaloCellGeometry::CornersMgr * | cornersMgr () |
CCGFloat | deltaEta (const DetId &detId) const |
CCGFloat | deltaPhi (const DetId &detId) const |
virtual void | fillDefaultNamedParameters () const |
virtual CellSet | getCellSet (const GlobalPoint &r, double dR) const |
virtual void | initializeParms () |
virtual unsigned int | numberOfTransformParms () const |
CaloSubdetectorGeometry & | operator= (const CaloSubdetectorGeometry &)=delete |
ParMgr * | parMgr () |
const ParMgr * | parMgrConst () const |
ParVecVec & | parVecVec () |
const ParVecVec & | parVecVec () const |
virtual bool | present (const DetId &id) const |
is this detid present in the geometry? More... | |
virtual | ~CaloSubdetectorGeometry () |
The base class DOES assume that it owns the CaloCellGeometry objects. More... | |
Static Public Member Functions | |
static unsigned int | alignmentBarEndForIndexLocal (const DetId &id, unsigned int nD) |
static unsigned int | alignmentBarrelIndexLocal (const DetId &id) |
static unsigned int | alignmentEndcapIndexLocal (const DetId &id) |
static unsigned int | alignmentForwardIndexLocal (const DetId &id) |
static unsigned int | alignmentOuterIndexLocal (const DetId &id) |
static unsigned int | alignmentTransformIndexGlobal (const DetId &id) |
static unsigned int | alignmentTransformIndexLocal (const DetId &id) |
static std::string | dbString () |
static DetId | detIdFromBarrelAlignmentIndex (unsigned int i) |
static DetId | detIdFromEndcapAlignmentIndex (unsigned int i) |
static DetId | detIdFromForwardAlignmentIndex (unsigned int i) |
static DetId | detIdFromLocalAlignmentIndex (unsigned int i) |
static DetId | detIdFromOuterAlignmentIndex (unsigned int i) |
static unsigned int | numberOfAlignments () |
static unsigned int | numberOfBarrelAlignments () |
static unsigned int | numberOfEndcapAlignments () |
static unsigned int | numberOfForwardAlignments () |
static unsigned int | numberOfOuterAlignments () |
static std::string | producerTag () |
Protected Member Functions | |
const CaloCellGeometry * | getGeometryRawPtr (uint32_t index) const override |
unsigned int | indexFor (const DetId &id) const override |
unsigned int | sizeForDenseIndex (const DetId &id) const override |
Protected Member Functions inherited from CaloSubdetectorGeometry | |
void | addValidID (const DetId &id) |
virtual std::shared_ptr< const CaloCellGeometry > | cellGeomPtr (uint32_t index) const |
Private Member Functions | |
DetId | correctId (const DetId &id) const |
int | etaRing (HcalSubdetector bc, double abseta) const |
helper methods for getClosestCell More... | |
void | fillDetIds () const |
std::shared_ptr< const CaloCellGeometry > | getGeometryBase (const DetId &id) const |
void | increaseReserve (unsigned int extra) |
void | init () |
void | newCellFast (const GlobalPoint &f1, const GlobalPoint &f2, const GlobalPoint &f3, const CCGFloat *parm, const DetId &detId) |
unsigned int | newCellImpl (const GlobalPoint &f1, const GlobalPoint &f2, const GlobalPoint &f3, const CCGFloat *parm, const DetId &detId) |
int | phiBin (HcalSubdetector bc, int etaring, double phi) const |
void | sortValidIds () |
Private Attributes | |
CaloSubdetectorGeometry::IVec | m_dins |
edm::AtomicPtrCache< std::vector< DetId > > | m_emptyIds |
HBCellVec | m_hbCellVec |
edm::AtomicPtrCache< std::vector< DetId > > | m_hbIds |
HECellVec | m_heCellVec |
edm::AtomicPtrCache< std::vector< DetId > > | m_heIds |
HFCellVec | m_hfCellVec |
edm::AtomicPtrCache< std::vector< DetId > > | m_hfIds |
HOCellVec | m_hoCellVec |
edm::AtomicPtrCache< std::vector< DetId > > | m_hoIds |
bool | m_mergePosition |
const HcalTopology & | m_topology |
Friends | |
class | HcalFlexiHardcodeGeometryLoader |
class | HcalGeometryPlan1Tester |
class | HcalHardcodeGeometryLoader |
Additional Inherited Members | |
Static Protected Member Functions inherited from CaloSubdetectorGeometry | |
static CCGFloat | deltaR (const GlobalPoint &p1, const GlobalPoint &p2) |
Protected Attributes inherited from CaloSubdetectorGeometry | |
ParVecVec | m_parVecVec |
std::vector< DetId > | m_validIds |
Definition at line 17 of file HcalGeometry.h.
Definition at line 34 of file HcalGeometry.h.
Definition at line 33 of file HcalGeometry.h.
Definition at line 29 of file HcalGeometry.h.
typedef HcalDetId HcalGeometry::DetIdType |
Definition at line 36 of file HcalGeometry.h.
typedef std::vector<IdealObliquePrism> HcalGeometry::HBCellVec |
Definition at line 24 of file HcalGeometry.h.
typedef std::vector<IdealObliquePrism> HcalGeometry::HECellVec |
Definition at line 25 of file HcalGeometry.h.
typedef std::vector<IdealZPrism> HcalGeometry::HFCellVec |
Definition at line 27 of file HcalGeometry.h.
typedef std::vector<IdealObliquePrism> HcalGeometry::HOCellVec |
Definition at line 26 of file HcalGeometry.h.
Definition at line 35 of file HcalGeometry.h.
Definition at line 30 of file HcalGeometry.h.
Definition at line 31 of file HcalGeometry.h.
anonymous enum |
|
explicit |
|
override |
The HcalGeometry will delete all its cell geometries at destruction time.
Definition at line 23 of file HcalGeometry.cc.
|
static |
Definition at line 383 of file HcalGeometry.cc.
References cms::cuda::assert(), LEDCalibrationChannels::ieta, HcalDetId::ieta(), LEDCalibrationChannels::iphi, and HcalDetId::iphi().
Referenced by alignmentBarrelIndexLocal(), alignmentEndcapIndexLocal(), and alignmentForwardIndexLocal().
|
static |
Definition at line 392 of file HcalGeometry.cc.
References alignmentBarEndForIndexLocal(), and numberOfBarrelAlignments().
Referenced by alignmentTransformIndexLocal().
|
static |
Definition at line 396 of file HcalGeometry.cc.
References alignmentBarEndForIndexLocal(), and numberOfEndcapAlignments().
Referenced by alignmentTransformIndexLocal().
|
static |
Definition at line 400 of file HcalGeometry.cc.
References alignmentBarEndForIndexLocal(), and numberOfForwardAlignments().
Referenced by alignmentTransformIndexLocal().
|
static |
Definition at line 404 of file HcalGeometry.cc.
References cms::cuda::assert(), LEDCalibrationChannels::ieta, HcalDetId::ieta(), LEDCalibrationChannels::iphi, HcalDetId::iphi(), numberOfOuterAlignments(), and relativeConstraints::ring.
Referenced by alignmentTransformIndexLocal().
|
static |
Definition at line 438 of file HcalGeometry.cc.
References DetId::Hcal.
Referenced by CaloGeometryDBEP< T, U >::produceAligned().
|
static |
Definition at line 415 of file HcalGeometry.cc.
References alignmentBarrelIndexLocal(), alignmentEndcapIndexLocal(), alignmentForwardIndexLocal(), alignmentOuterIndexLocal(), cms::cuda::assert(), DetId::Hcal, HcalBarrel, HcalEndcap, HcalForward, HcalObjRepresent::isHB(), HcalObjRepresent::isHE(), HcalObjRepresent::isHF(), numberOfAlignments(), numberOfBarrelAlignments(), numberOfEndcapAlignments(), numberOfForwardAlignments(), and HcalDetId::subdet().
Referenced by CaloGeometryDBEP< T, U >::produceAligned().
Definition at line 581 of file HcalGeometry.cc.
References l1ctLayer2EG_cff::id, m_mergePosition, m_topology, and HcalTopology::mergedDepthDetId().
Referenced by getClosestCell().
|
inlinestatic |
Definition at line 40 of file HcalGeometry.h.
Referenced by CaloGeometryDBEP< T, U >::produceAligned().
|
static |
Definition at line 340 of file HcalGeometry.cc.
References cms::cuda::assert(), HcalBarrel, mps_fire::i, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, and numberOfBarrelAlignments().
Referenced by detIdFromLocalAlignmentIndex(), FakeCaloAlignmentEP::produceHBAli(), and TestCaloAlignmentEP::produceHBAli().
|
static |
Definition at line 347 of file HcalGeometry.cc.
References cms::cuda::assert(), HcalEndcap, mps_fire::i, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, and numberOfEndcapAlignments().
Referenced by detIdFromLocalAlignmentIndex(), FakeCaloAlignmentEP::produceHEAli(), and TestCaloAlignmentEP::produceHEAli().
|
static |
Definition at line 354 of file HcalGeometry.cc.
References cms::cuda::assert(), HcalForward, mps_fire::i, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, and numberOfForwardAlignments().
Referenced by detIdFromLocalAlignmentIndex(), FakeCaloAlignmentEP::produceHFAli(), and TestCaloAlignmentEP::produceHFAli().
|
static |
Definition at line 369 of file HcalGeometry.cc.
References cms::cuda::assert(), detIdFromBarrelAlignmentIndex(), detIdFromEndcapAlignmentIndex(), detIdFromForwardAlignmentIndex(), detIdFromOuterAlignmentIndex(), mps_fire::i, numberOfAlignments(), numberOfBarrelAlignments(), numberOfEndcapAlignments(), and numberOfForwardAlignments().
|
static |
Definition at line 361 of file HcalGeometry.cc.
References cms::cuda::assert(), HcalOuter, mps_fire::i, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, numberOfOuterAlignments(), and relativeConstraints::ring.
Referenced by detIdFromLocalAlignmentIndex(), FakeCaloAlignmentEP::produceHOAli(), and TestCaloAlignmentEP::produceHOAli().
|
private |
helper methods for getClosestCell
Definition at line 258 of file HcalGeometry.cc.
References HcalTopology::etaRing(), and m_topology.
Referenced by getCells(), and getClosestCell().
|
private |
Definition at line 40 of file HcalGeometry.cc.
References CaloSubdetectorGeometry::getValidDetIds(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, mps_fire::i, l1ctLayer2EG_cff::id, edm::AtomicPtrCache< T >::isSet(), m_emptyIds, m_hbIds, m_heIds, m_hfIds, m_hoIds, eostools::move(), edm::AtomicPtrCache< T >::set(), and jetsAK4_CHS_cff::sort.
Referenced by getHxSize(), and getValidDetIds().
GlobalPoint HcalGeometry::getBackPosition | ( | const DetId & | id | ) | const |
Definition at line 210 of file HcalGeometry.cc.
References getGeometryBase(), m_mergePosition, m_topology, and HcalTopology::unmergeDepthDetId().
Referenced by getBackPosition().
GlobalPoint HcalGeometry::getBackPosition | ( | uint32_t | id, |
bool | type | ||
) | const |
Definition at line 220 of file HcalGeometry.cc.
References HcalTopology::dddConstants(), LEDCalibrationChannels::depth, PVValHelper::eta, getBackPosition(), HcalDDDRecConstants::getHCID(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, heavyIonCSV_trainingSettings::idx, m_topology, phi, Validation_hcalonly_cfi::sign, HcalTestNumbering::unpackHcalIndex(), and z.
|
overridevirtual |
Get a list of all cells within a dR of the given cell.
The default implementation makes a loop over all cell geometries. Cleverer implementations are suggested to use rough conversions between eta/phi and ieta/iphi and test on the boundaries.
Reimplemented from CaloSubdetectorGeometry.
Definition at line 264 of file HcalGeometry.cc.
References reco::deltaR2(), HGC3DClusterGenMatchSelector_cfi::dR, PVValHelper::eta, HcalTopology::etaMax(), etaRing(), CaloSubdetectorGeometry::getCells(), getGeometryBase(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, M_PI, m_topology, HcalTopology::maxDepth(), AlCaHLTBitMon_ParallelJobs::p, phi, phiBin(), alignCSCRings::r, Validation_hcalonly_cfi::sign, and HcalTopology::valid().
|
overridevirtual |
Reimplemented from CaloSubdetectorGeometry.
Definition at line 109 of file HcalGeometry.cc.
References alignCSCRings::r.
Referenced by ValidIsoTrkCalib::analyze(), and PFCandidateRecalibrator::produce().
DetId HcalGeometry::getClosestCell | ( | const GlobalPoint & | r, |
bool | ignoreCorrect | ||
) | const |
Definition at line 111 of file HcalGeometry.cc.
References funct::abs(), cms::cuda::assert(), correctId(), HcalTopology::dddConstants(), HcalTopology::etaMax(), etaRing(), getGeometry(), HcalDDDRecConstants::getMinDepth(), HcalBarrel, HcalEmpty, HcalEndcap, HcalForward, HcalTopology::incrementDepth(), m_topology, phiBin(), alignCSCRings::r, and ecaldqm::zside().
CaloCellGeometry::CornersVec HcalGeometry::getCorners | ( | const DetId & | id | ) | const |
Definition at line 241 of file HcalGeometry.cc.
References getGeometryBase(), dqmdumpme::k, m_mergePosition, m_topology, and HcalTopology::unmergeDepthDetId().
|
overridevirtual |
Get the cell geometry of a given detector id. Should return false if not found.
Reimplemented from CaloSubdetectorGeometry.
Definition at line 89 of file HcalGeometry.cc.
References HcalTopology::detId2denseId(), getGeometryBase(), HcalTopology::idFront(), m_mergePosition, and m_topology.
Referenced by getClosestCell().
|
inlineprivate |
Definition at line 122 of file HcalGeometry.h.
References CaloSubdetectorGeometry::cellGeomPtr(), HcalTopology::detId2denseId(), and m_topology.
Referenced by getBackPosition(), getCells(), getCorners(), getGeometry(), and getPosition().
|
overrideprotectedvirtual |
Implements CaloSubdetectorGeometry.
Definition at line 494 of file HcalGeometry.cc.
References cropTnPTrees::din, m_hbCellVec, m_heCellVec, m_hfCellVec, m_hoCellVec, and CaloCellGeometry::param().
unsigned int HcalGeometry::getHxSize | ( | const int | type | ) | const |
Definition at line 323 of file HcalGeometry.cc.
References fillDetIds(), edm::AtomicPtrCache< T >::isSet(), m_emptyIds, m_hbIds, m_heIds, m_hfIds, and m_hoIds.
Referenced by HcalDigisValidation::dqmBeginRun(), and HcalRecHitsAnalyzer::dqmBeginRun().
GlobalPoint HcalGeometry::getPosition | ( | const DetId & | id | ) | const |
Definition at line 181 of file HcalGeometry.cc.
References getGeometryBase(), HcalTopology::idFront(), m_mergePosition, and m_topology.
Referenced by HcalTestSimHitID::analyze(), HcalSimHitAnalysis::analyze(), HcalRecHitsValidation::analyze(), CaloSimHitAnalysis::analyzeHits(), PFCandidateRecalibrator::beginRun(), cms::MinBias::endJob(), HCALRecHitAnalyzer::FillGeometry(), GlobalHitsAnalyzer::fillHCal(), GlobalHitsProdHist::fillHCal(), GlobalHitsProducer::fillHCal(), GlobalRecHitsProducer::fillHCal(), getPosition(), HcalHaloAlgo::getPosition(), CSCHaloAlgo::getPosition(), and spr::propagateIdECAL().
GlobalPoint HcalGeometry::getPosition | ( | uint32_t | id, |
bool | type | ||
) | const |
Definition at line 189 of file HcalGeometry.cc.
References HcalTopology::dddConstants(), LEDCalibrationChannels::depth, PVValHelper::eta, HcalDDDRecConstants::getHCID(), getPosition(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, heavyIonCSV_trainingSettings::idx, m_topology, phi, Validation_hcalonly_cfi::sign, HcalTestNumbering::unpackHcalIndex(), and z.
|
overridevirtual |
Reimplemented from CaloSubdetectorGeometry.
Definition at line 513 of file HcalGeometry.cc.
References cms::cuda::assert(), CaloSubdetectorGeometry::cellGeomPtr(), runTauDisplay::gp, mps_fire::i, gpuVertexFinder::iv, dqmdumpme::k, m_dins, m_topology, HcalTopology::ncells(), groupFilesInBlocks::nn, numberOfParametersPerShape(), numberOfShapes(), CaloSubdetectorGeometry::numberOfTransformParms(), convertSQLiteXML::ok, CaloSubdetectorGeometry::parVecVec(), MetAnalyzer::pv(), findQualityFiles::rr, and groupFilesInBlocks::tt.
|
overridevirtual |
Get a list of valid detector ids (for the given subdetector)
Reimplemented from CaloSubdetectorGeometry.
Definition at line 76 of file HcalGeometry.cc.
References fillDetIds(), CaloSubdetectorGeometry::getValidDetIds(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, edm::AtomicPtrCache< T >::load(), m_emptyIds, m_hbIds, m_heIds, m_hfIds, and m_hoIds.
Referenced by PFCandidateRecalibrator::beginRun(), HcalHBHEMuonAnalyzer::beginRun(), HcalHBHEMuonHighEtaAnalyzer::beginRun(), AlCaHcalHBHEMuonProducer::beginRun(), cms::MinBias::endJob(), HCALRecHitAnalyzer::FillGeometry(), and HcalChannelPropertiesEP::produce2().
|
private |
Definition at line 590 of file HcalGeometry.cc.
References CaloSubdetectorGeometry::m_validIds.
Referenced by HcalHardcodeGeometryLoader::fillHBHO(), HcalFlexiHardcodeGeometryLoader::fillHBHO(), HcalHardcodeGeometryLoader::fillHE(), HcalFlexiHardcodeGeometryLoader::fillHE(), HcalHardcodeGeometryLoader::fillHF(), and HcalFlexiHardcodeGeometryLoader::fillHF().
|
inlineoverrideprotectedvirtual |
Reimplemented from CaloSubdetectorGeometry.
Definition at line 114 of file HcalGeometry.h.
References HcalTopology::detId2denseId(), and m_topology.
|
private |
Definition at line 25 of file HcalGeometry.cc.
References HcalTopology::getHBSize(), HcalTopology::getHESize(), HcalTopology::getHFSize(), HcalTopology::getHOSize(), HcalTopology::getMergePositionFlag(), m_hbCellVec, m_heCellVec, m_hfCellVec, m_hoCellVec, m_mergePosition, and m_topology.
Referenced by HcalGeometry().
Definition at line 440 of file HcalGeometry.cc.
References HcalTopology::denseId2detId(), HcalForward, mps_fire::i, IdealObliquePrism::localCorners(), IdealZPrism::localCorners(), m_topology, and HcalDetId::subdet().
|
overridevirtual |
Implements CaloSubdetectorGeometry.
Definition at line 478 of file HcalGeometry.cc.
References CaloSubdetectorGeometry::addValidID(), cropTnPTrees::din, DeadROC_duringRun::f1, DeadROC_duringRun::f2, m_dins, and newCellImpl().
|
private |
Definition at line 486 of file HcalGeometry.cc.
References cropTnPTrees::din, DeadROC_duringRun::f1, DeadROC_duringRun::f2, m_dins, CaloSubdetectorGeometry::m_validIds, and newCellImpl().
Referenced by HcalHardcodeGeometryLoader::fillHBHO(), HcalFlexiHardcodeGeometryLoader::fillHBHO(), HcalHardcodeGeometryLoader::fillHE(), HcalFlexiHardcodeGeometryLoader::fillHE(), HcalHardcodeGeometryLoader::fillHF(), and HcalFlexiHardcodeGeometryLoader::fillHF().
|
private |
Definition at line 450 of file HcalGeometry.cc.
References cms::cuda::assert(), CaloSubdetectorGeometry::cornersMgr(), DetId::det(), HcalTopology::detId2denseId(), cropTnPTrees::din, IdealZPrism::EM, DeadROC_duringRun::f1, IdealZPrism::HADR, DetId::Hcal, HcalBarrel, HcalEndcap, HcalOuter, m_hbCellVec, m_heCellVec, m_hfCellVec, m_hoCellVec, m_topology, DetId::rawId(), and DetId::subdetId().
Referenced by newCell(), and newCellFast().
|
inlinestatic |
Definition at line 77 of file HcalGeometry.h.
References numberOfBarrelAlignments(), numberOfEndcapAlignments(), numberOfForwardAlignments(), and numberOfOuterAlignments().
Referenced by alignmentTransformIndexLocal(), detIdFromLocalAlignmentIndex(), and HcalAlignmentEP::produceHcalAli().
|
inlinestatic |
Definition at line 67 of file HcalGeometry.h.
Referenced by alignmentBarrelIndexLocal(), alignmentTransformIndexLocal(), detIdFromBarrelAlignmentIndex(), detIdFromLocalAlignmentIndex(), numberOfAlignments(), TestCaloAlignmentEP::produceHBAli(), FakeCaloAlignmentEP::produceHBAli(), and HcalAlignmentEP::produceHcalAli().
|
inlinestatic |
Definition at line 69 of file HcalGeometry.h.
Referenced by alignmentEndcapIndexLocal(), alignmentTransformIndexLocal(), detIdFromEndcapAlignmentIndex(), detIdFromLocalAlignmentIndex(), numberOfAlignments(), HcalAlignmentEP::produceHcalAli(), FakeCaloAlignmentEP::produceHEAli(), and TestCaloAlignmentEP::produceHEAli().
|
inlinestatic |
Definition at line 71 of file HcalGeometry.h.
Referenced by alignmentForwardIndexLocal(), alignmentTransformIndexLocal(), detIdFromForwardAlignmentIndex(), detIdFromLocalAlignmentIndex(), numberOfAlignments(), HcalAlignmentEP::produceHcalAli(), FakeCaloAlignmentEP::produceHFAli(), and TestCaloAlignmentEP::produceHFAli().
|
inlinestatic |
Definition at line 73 of file HcalGeometry.h.
Referenced by alignmentOuterIndexLocal(), detIdFromOuterAlignmentIndex(), numberOfAlignments(), HcalAlignmentEP::produceHcalAli(), FakeCaloAlignmentEP::produceHOAli(), and TestCaloAlignmentEP::produceHOAli().
|
inlineoverridevirtual |
Reimplemented from CaloSubdetectorGeometry.
Definition at line 43 of file HcalGeometry.h.
References k_NumberOfParametersPerShape.
Referenced by getSummary().
|
inlineoverridevirtual |
Reimplemented from CaloSubdetectorGeometry.
Definition at line 42 of file HcalGeometry.h.
References HcalTopology::getNumberOfShapes(), and m_topology.
Referenced by getSummary(), HcalHardcodeGeometryLoader::load(), and HcalFlexiHardcodeGeometryLoader::load().
|
private |
Definition at line 260 of file HcalGeometry.cc.
References m_topology, phi, and HcalTopology::phiBin().
Referenced by getCells(), and getClosestCell().
|
inlinestatic |
Definition at line 65 of file HcalGeometry.h.
Referenced by PCaloGeometryBuilder::beginRun(), CaloGeometryBuilder::CaloGeometryBuilder(), HcalHardcodeGeometryEP::HcalHardcodeGeometryEP(), and PCaloGeometryBuilder::PCaloGeometryBuilder().
|
inlineoverrideprotectedvirtual |
Reimplemented from CaloSubdetectorGeometry.
Definition at line 115 of file HcalGeometry.h.
References m_topology, and HcalTopology::ncells().
|
private |
Definition at line 592 of file HcalGeometry.cc.
References CaloSubdetectorGeometry::m_validIds, and jetsAK4_CHS_cff::sort.
Referenced by HcalHardcodeGeometryLoader::load(), and HcalFlexiHardcodeGeometryLoader::load().
|
inline |
Definition at line 111 of file HcalGeometry.h.
References m_topology.
Referenced by CaloParticleDebugger::fillSimHits(), and CaloTruthAccumulator::initializeEvent().
|
friend |
Definition at line 21 of file HcalGeometry.h.
|
friend |
Definition at line 18 of file HcalGeometry.h.
|
friend |
Definition at line 22 of file HcalGeometry.h.
|
private |
Definition at line 154 of file HcalGeometry.h.
Referenced by getSummary(), newCell(), and newCellFast().
|
mutableprivate |
Definition at line 153 of file HcalGeometry.h.
Referenced by fillDetIds(), getHxSize(), and getValidDetIds().
|
private |
Definition at line 156 of file HcalGeometry.h.
Referenced by getGeometryRawPtr(), init(), and newCellImpl().
|
mutableprivate |
Definition at line 149 of file HcalGeometry.h.
Referenced by fillDetIds(), getHxSize(), and getValidDetIds().
|
private |
Definition at line 157 of file HcalGeometry.h.
Referenced by getGeometryRawPtr(), init(), and newCellImpl().
|
mutableprivate |
Definition at line 150 of file HcalGeometry.h.
Referenced by fillDetIds(), getHxSize(), and getValidDetIds().
|
private |
Definition at line 159 of file HcalGeometry.h.
Referenced by getGeometryRawPtr(), init(), and newCellImpl().
|
mutableprivate |
Definition at line 152 of file HcalGeometry.h.
Referenced by fillDetIds(), getHxSize(), and getValidDetIds().
|
private |
Definition at line 158 of file HcalGeometry.h.
Referenced by getGeometryRawPtr(), init(), and newCellImpl().
|
mutableprivate |
Definition at line 151 of file HcalGeometry.h.
Referenced by fillDetIds(), getHxSize(), and getValidDetIds().
|
private |
Definition at line 147 of file HcalGeometry.h.
Referenced by correctId(), getBackPosition(), getCorners(), getGeometry(), getPosition(), and init().
|
private |
Definition at line 146 of file HcalGeometry.h.
Referenced by correctId(), etaRing(), getBackPosition(), getCells(), getClosestCell(), getCorners(), getGeometry(), getGeometryBase(), getPosition(), getSummary(), indexFor(), init(), localCorners(), newCellImpl(), numberOfShapes(), phiBin(), sizeForDenseIndex(), and topology().