#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 13 of file HGCalGeometryLoader.h.
typedef std::vector<float> HGCalGeometryLoader::ParmVec |
Definition at line 14 of file HGCalGeometryLoader.h.
HGCalGeometryLoader::HGCalGeometryLoader | ( | ) |
Definition at line 19 of file HGCalGeometryLoader.cc.
HGCalGeometryLoader::~HGCalGeometryLoader | ( | ) |
Definition at line 21 of file HGCalGeometryLoader.cc.
HGCalGeometry * HGCalGeometryLoader::build | ( | const HGCalTopology & | topology | ) |
Definition at line 23 of file HGCalGeometryLoader.cc.
References cms::cuda::assert(), HGCalParameters::hgtrap::bl, buildGeom(), filterCSVwithJSON::copy, counter, TauDecayModes::dec, HGCalParameters::hgtrap::dz, relativeConstraints::geom, HGCalParameters::hgtrap::h, HGCalParameters::hgtrform::h3v, HGCalGeometryMode::Hexagon, HGCalGeometryMode::HexagonFull, HGCalParameters::hgtrform::hr, createfilelist::int, LEDCalibrationChannels::iphi, 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::hgtrform::lay, ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, nphi, parametersPerShape_, CalibrationSummaryClient_cfi::params, DetId::rawId(), AlCaHLTBitMon_QueryRunRegistry::string, HGCalParameters::hgtrap::tl, ecaldqm::topology(), HGCalGeometryMode::Trapezoid, twoBysqrt3_, findQualityFiles::v, w, HGCalWaferIndex::waferU(), HGCalWaferIndex::waferV(), geometryCSVtoXML::xx, HGCalParameters::hgtrform::zp, and ecaldqm::zside().
Referenced by HGCalGeometryESProducer::produce().
|
private |
Definition at line 178 of file HGCalGeometryLoader.cc.
References FlatHexagon::createCorners(), FlatTrd::createCorners(), 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_, CalibrationSummaryClient_cfi::params, std::swap(), x, y, and z.
Referenced by build().
|
private |
Definition at line 25 of file HGCalGeometryLoader.h.
Referenced by build(), and buildGeom().
|
private |
Definition at line 24 of file HGCalGeometryLoader.h.
Referenced by build().