#include <HGCalGeometryLoader.h>
Public Types | |
typedef CaloCellGeometry::CCGFloat | CCGFloat |
typedef std::vector< float > | ParmVec |
Public Member Functions | |
HGCalGeometry * | build (const HGCalTopology &) |
HGCalGeometryLoader () | |
~HGCalGeometryLoader ()=default | |
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 10 of file HGCalGeometryLoader.h.
Definition at line 12 of file HGCalGeometryLoader.h.
typedef std::vector<float> HGCalGeometryLoader::ParmVec |
Definition at line 13 of file HGCalGeometryLoader.h.
HGCalGeometryLoader::HGCalGeometryLoader | ( | ) |
Definition at line 19 of file HGCalGeometryLoader.cc.
|
default |
HGCalGeometry * HGCalGeometryLoader::build | ( | const HGCalTopology & | topology | ) |
Definition at line 21 of file HGCalGeometryLoader.cc.
References HGCalTopology::allGeomModules(), cms::cuda::assert(), HGCalParameters::hgtrap::bl, buildGeom(), HGCalDDDConstants::cellSizeHex(), filterCSVwithJSON::copy, counter, HGCalTopology::dddConstants(), TauDecayModes::dec, HGCalTopology::detector(), hcalRecHitTable_cff::detId, 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, HGCalParameters::hgtrform::hr, l1ctLayer2EG_cff::id, createfilelist::int, hcalRecHitTable_cff::iphi, HGCalParameters::iradMinBH_, HGCalTopology::isHFNose(), FlatTrd::k_Alp1, FlatTrd::k_Alp2, FlatTrd::k_Cell, FlatTrd::k_dX1, FlatTrd::k_dX2, FlatTrd::k_dX3, FlatTrd::k_dX4, FlatTrd::k_dY1, FlatTrd::k_dY2, FlatTrd::k_dZ, FlatHexagon::k_dZ, HGCalGeometry::k_NumberOfParametersPerHex, HGCalGeometry::k_NumberOfParametersPerTrd, HGCalGeometry::k_NumberOfShapes, HGCalGeometry::k_NumberOfShapesTrd, FlatTrd::k_Phi, FlatHexagon::k_r, FlatHexagon::k_R, FlatTrd::k_Theta, HGCalParameters::lastModule_, HGCalParameters::hgtrform::lay, nano_mu_digi_cff::layer, HGCalDDDConstants::layerIndex(), HGCalDDDConstants::locateCellTrap(), ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, nphi, convertSQLiteXML::ok, parametersPerShape_, submitPVValidationJobs::params, relativeConstraints::ring, HGCalParameters::scintCells(), HGCalParameters::scintType(), HGCalDDDConstants::sectors(), AlCaHLTBitMon_QueryRunRegistry::string, HGCalTopology::subDetector(), HGCalDDDConstants::tileExist(), HGCalTopology::tileTrapezoid(), HGCalDDDConstants::tileType(), HGCalParameters::hgtrap::tl, HGCalTopology::totalGeomModules(), HGCalGeometryMode::TrapezoidCassette, HGCalGeometryMode::TrapezoidModule, twoBysqrt3_, findQualityFiles::v, HGCalDDDConstants::volumes(), w(), HGCalParameters::waferCopy_, HGCalTopology::waferHexagon6(), 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 197 of file HGCalGeometryLoader.cc.
References FlatHexagon::createCorners(), FlatTrd::createCorners(), hcalRecHitTable_cff::detId, relativeConstraints::geom, CaloCellGeometry::getParmPtr(), mps_fire::i, PV3DBase< T, PVType, FrameType >::mag2(), ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, FlatHexagon::ncorner_, FlatTrd::ncorner_, FlatHexagon::ncornerBy2_, FlatTrd::ncornerBy2_, FlatHexagon::oneBySix_, parametersPerShape_, submitPVValidationJobs::params, edm::swap(), x, y, and z.
Referenced by build().
|
private |
Definition at line 24 of file HGCalGeometryLoader.h.
Referenced by build(), and buildGeom().
|
private |
Definition at line 23 of file HGCalGeometryLoader.h.
Referenced by build().