#include <HGCalGeometryLoader.h>
Public Types | |
typedef CaloCellGeometry::CCGFloat | CCGFloat |
typedef std::vector< float > | ParmVec |
Public Member Functions | |
HGCalGeometry * | build (const HGCalTopology &) |
HGCalGeometryLoader () | |
~HGCalGeometryLoader () | |
Private Member Functions | |
void | buildGeom (const ParmVec &, const HepGeom::Transform3D &, const DetId &, HGCalGeometry *) |
Definition at line 10 of file HGCalGeometryLoader.h.
Definition at line 13 of file HGCalGeometryLoader.h.
typedef std::vector<float> HGCalGeometryLoader::ParmVec |
Definition at line 14 of file HGCalGeometryLoader.h.
HGCalGeometryLoader::HGCalGeometryLoader | ( | ) |
Definition at line 15 of file HGCalGeometryLoader.cc.
HGCalGeometryLoader::~HGCalGeometryLoader | ( | ) |
Definition at line 16 of file HGCalGeometryLoader.cc.
HGCalGeometry * HGCalGeometryLoader::build | ( | const HGCalTopology & | topology | ) |
Definition at line 18 of file HGCalGeometryLoader.cc.
References HGCalTopology::allGeomModules(), CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), HGCalParameters::hgtrap::alpha, alpha, assert(), HGCalParameters::hgtrap::bl, buildGeom(), HGCalParameters::hgtrap::cellSize, HGCalDDDConstants::cellSizeHex(), ecal_dqm_sourceclient-live_cfg::cerr, counter, gather_cfg::cout, HGCalTopology::dddConstants(), HGCalTopology::detectorType(), HGCalParameters::hgtrap::dz, relativeConstraints::geom, HGCalTopology::geomMode(), HGCalDDDConstants::getModule(), HGCalDDDConstants::getTrForm(), HGCalDDDConstants::getTrFormN(), HGCalParameters::hgtrap::h, HGCalParameters::hgtrform::h3v, HGCEE, HGCalParameters::hgtrform::hr, relval_2017::k, HGCalGeometry::k_NumberOfParametersPerShape, HGCalGeometry::k_NumberOfShapes, HGCalParameters::hgtrap::lay, HGCalParameters::hgtrform::lay, HGCalParameters::hgtrform::sec, HGCalDDDConstants::sectors(), HGCalGeometry::sortDetIds(), Square, HGCalTopology::subDetector(), HGCalParameters::hgtrform::subsec, HGCalParameters::hgtrap::tl, HGCalTopology::totalGeomModules(), HGCalDDDConstants::volumes(), w, HGCalDDDConstants::waferInLayer(), HGCalDDDConstants::waferPosition(), HGCalDDDConstants::waferTypeT(), HGCalParameters::hgtrform::zp, and ecaldqm::zside().
Referenced by HGCalGeometryESProducer::produce().
|
private |
Definition at line 124 of file HGCalGeometryLoader.cc.
References gather_cfg::cout, FlatTrd::createCorners(), CaloCellGeometry::getParmPtr(), i, PV3DBase< T, PVType, FrameType >::mag2(), HGCalGeometry::newCell(), CaloSubdetectorGeometry::parMgr(), CaloSubdetectorGeometry::parVecVec(), std::swap(), x, y, and z.
Referenced by build().