#include <CaloTowerHardcodeGeometryLoader.h>
Public Member Functions | |
std::auto_ptr < CaloSubdetectorGeometry > | load () |
Private Member Functions | |
void | makeCell (int ieta, int iphi, CaloSubdetectorGeometry *geom) const |
Private Attributes | |
HcalTopology | limits |
Definition at line 14 of file CaloTowerHardcodeGeometryLoader.h.
std::auto_ptr< CaloSubdetectorGeometry > CaloTowerHardcodeGeometryLoader::load | ( | ) |
Definition at line 10 of file CaloTowerHardcodeGeometryLoader.cc.
References abs, CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), CaloSubdetectorGeometry::cornersMgr(), HcalTopology::firstHEDoublePhiRing(), HcalTopology::firstHFQuadPhiRing(), relativeConstraints::geom, CaloTowerGeometry::k_NumberOfCellsForCorners, CaloTowerGeometry::k_NumberOfParametersPerShape, CaloTowerGeometry::k_NumberOfShapes, HcalTopology::lastHFRing(), limits, makeCell(), n, and CaloSubdetectorGeometry::parMgr().
Referenced by CaloTowerHardcodeGeometryEP::produce().
|
private |
Definition at line 48 of file CaloTowerHardcodeGeometryLoader.cc.
References abs, funct::cos(), eta(), HcalTopology::firstHFRing(), CaloCellGeometry::getParmPtr(), HcalTopology::lastHERing(), limits, M_PI, CaloSubdetectorGeometry::newCell(), HcalTopology::nPhiBins(), CaloSubdetectorGeometry::parMgr(), CaloSubdetectorGeometry::parVecVec(), phi, point, alignCSCRings::r, funct::sin(), theHBHEEtaBounds, theHFEtaBounds, vdt::x, detailsBasic3DVector::y, and detailsBasic3DVector::z.
Referenced by load().
|
private |
Definition at line 19 of file CaloTowerHardcodeGeometryLoader.h.
Referenced by load(), and makeCell().