#include <CaloTowerHardcodeGeometryLoader.h>
Public Member Functions | |
std::unique_ptr< CaloSubdetectorGeometry > | load (const CaloTowerTopology *limits, const HcalTopology *hcaltopo, const HcalDDDRecConstants *hcons) |
Private Member Functions | |
void | makeCell (uint32_t din, CaloSubdetectorGeometry *geom) const |
Private Attributes | |
const HcalTopology * | m_hcaltopo |
const HcalDDDRecConstants * | m_hcons |
const CaloTowerTopology * | m_limits |
std::vector< double > | theHBHEEtaBounds |
std::vector< double > | theHFEtaBounds |
Definition at line 15 of file CaloTowerHardcodeGeometryLoader.h.
std::unique_ptr< CaloSubdetectorGeometry > CaloTowerHardcodeGeometryLoader::load | ( | const CaloTowerTopology * | limits, |
const HcalTopology * | hcaltopo, | ||
const HcalDDDRecConstants * | hcons | ||
) |
Definition at line 14 of file CaloTowerHardcodeGeometryLoader.cc.
References CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), popcon2dropbox::copy(), CaloSubdetectorGeometry::cornersMgr(), gather_cfg::cout, cropTnPTrees::din, HcalTopology::firstHBRing(), HcalTopology::firstHERing(), HcalTopology::firstHFRing(), relativeConstraints::geom, HcalDDDRecConstants::getEtaTable(), HcalDDDRecConstants::getEtaTableHF(), CaloTowerTopology::lastHBRing(), HcalTopology::lastHBRing(), CaloTowerTopology::lastHERing(), HcalTopology::lastHERing(), HcalTopology::lastHFRing(), m_hcaltopo, m_hcons, m_limits, makeCell(), CaloTowerGeometry::numberOfCellsForCorners(), CaloTowerGeometry::numberOfParametersPerShape(), CaloTowerGeometry::numberOfShapes(), CaloSubdetectorGeometry::parMgr(), CaloTowerTopology::sizeForDenseIndexing(), theHBHEEtaBounds, and theHFEtaBounds.
Referenced by CaloTowerHardcodeGeometryEP::produce().
|
private |
Definition at line 50 of file CaloTowerHardcodeGeometryLoader.cc.
References funct::abs(), CaloTowerTopology::convertCTtoHcal(), funct::cos(), gather_cfg::cout, CaloTowerTopology::detIdFromDenseIndex(), PVValHelper::eta, CaloTowerTopology::firstHERing(), HcalTopology::firstHFRing(), CaloCellGeometry::getParmPtr(), CaloTowerDetId::ieta(), CaloTowerTopology::lastHERing(), m_hcaltopo, m_limits, M_PI, CaloSubdetectorGeometry::newCell(), HcalTopology::nPhiBins(), CaloSubdetectorGeometry::parMgr(), CaloSubdetectorGeometry::parVecVec(), phi, point, alignCSCRings::r, Validation_hcalonly_cfi::sign, funct::sin(), theHBHEEtaBounds, theHFEtaBounds, x, y, and z.
Referenced by load().
|
private |
Definition at line 21 of file CaloTowerHardcodeGeometryLoader.h.
Referenced by load(), and makeCell().
|
private |
Definition at line 22 of file CaloTowerHardcodeGeometryLoader.h.
Referenced by load().
|
private |
Definition at line 20 of file CaloTowerHardcodeGeometryLoader.h.
Referenced by load(), and makeCell().
|
private |
Definition at line 23 of file CaloTowerHardcodeGeometryLoader.h.
Referenced by load(), and makeCell().
|
private |
Definition at line 23 of file CaloTowerHardcodeGeometryLoader.h.
Referenced by load(), and makeCell().