#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 *, int mode) |
Private Attributes | |
int | parametersPerShape_ |
const double | twoBysqrt3_ |
Definition at line 11 of file HGCalGeometryLoader.h.
Definition at line 14 of file HGCalGeometryLoader.h.
typedef std::vector<float> HGCalGeometryLoader::ParmVec |
Definition at line 15 of file HGCalGeometryLoader.h.
HGCalGeometryLoader::HGCalGeometryLoader | ( | ) |
Definition at line 19 of file HGCalGeometryLoader.cc.
HGCalGeometryLoader::~HGCalGeometryLoader | ( | ) |
Definition at line 22 of file HGCalGeometryLoader.cc.
HGCalGeometry * HGCalGeometryLoader::build | ( | const HGCalTopology & | topology | ) |
Definition at line 24 of file HGCalGeometryLoader.cc.
References HGCalTopology::allGeomModules(), CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), HGCalParameters::hgtrap::bl, buildGeom(), HGCalDDDConstants::cellSizeHex(), popcon2dropbox::copy(), counter, HGCalTopology::dddConstants(), TauDecayModes::dec, HGCalTopology::detector(), HGCalParameters::hgtrap::dz, HGCalParameters::firstModule_, relativeConstraints::geom, HGCalTopology::geomMode(), HGCalDDDConstants::getModule(), HGCalDDDConstants::getParameter(), HGCalDDDConstants::getTrForm(), HGCalDDDConstants::getTrFormN(), HGCalDDDConstants::getTypeHex(), HGCalParameters::hgtrap::h, HGCalParameters::hgtrform::h3v, HGCalGeometryMode::Hexagon, HGCalGeometryMode::HexagonFull, HGCalParameters::hgtrform::hr, createfilelist::int, HGCalParameters::iradMinBH_, HGCalTopology::isHFNose(), HGCalGeometry::k_NumberOfParametersPerHex, HGCalGeometry::k_NumberOfParametersPerTrd, HGCalGeometry::k_NumberOfShapes, HGCalGeometry::k_NumberOfShapesTrd, HGCalParameters::lastModule_, HGCalParameters::hgtrform::lay, HGCalDDDConstants::layerIndex(), HGCalDDDConstants::locateCellTrap(), ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, parametersPerShape_, DetId::rawId(), HGCalParameters::scintCells(), HGCalParameters::scintType(), HGCalDDDConstants::sectors(), HGCalGeometry::sortDetIds(), AlCaHLTBitMon_QueryRunRegistry::string, HGCalTopology::subDetector(), HGCalParameters::hgtrap::tl, HGCalTopology::totalGeomModules(), HGCalGeometryMode::Trapezoid, twoBysqrt3_, findQualityFiles::v, HGCalDDDConstants::volumes(), w, HGCalParameters::waferCopy_, HGCalDDDConstants::waferInLayer(), HGCalDDDConstants::waferPosition(), HGCalDDDConstants::waferTypeT(), HGCalWaferIndex::waferU(), HGCalWaferIndex::waferV(), geometryCSVtoXML::xx, HGCalParameters::hgtrform::zp, and ecaldqm::zside().
Referenced by HGCalGeometryESProducer::produce().
|
private |
Definition at line 202 of file HGCalGeometryLoader.cc.
References FlatTrd::createCorners(), FlatHexagon::createCorners(), CaloCellGeometry::getParmPtr(), mps_fire::i, PV3DBase< T, PVType, FrameType >::mag2(), FlatTrd::ncorner_, FlatHexagon::ncorner_, FlatTrd::ncornerBy2_, FlatHexagon::ncornerBy2_, HGCalGeometry::newCell(), FlatHexagon::oneBySix_, parametersPerShape_, CaloSubdetectorGeometry::parMgr(), CaloSubdetectorGeometry::parVecVec(), std::swap(), x, y, and z.
Referenced by build().
|
private |
Definition at line 27 of file HGCalGeometryLoader.h.
Referenced by build(), and buildGeom().
|
private |
Definition at line 26 of file HGCalGeometryLoader.h.
Referenced by build().