#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 cms::cuda::assert(), HGCalParameters::hgtrap::bl, buildGeom(), filterCSVwithJSON::copy, counter, TauDecayModes::dec, hcalRecHitTable_cff::detId, HGCalParameters::hgtrap::dz, relativeConstraints::geom, HGCalParameters::hgtrap::h, HGCalParameters::hgtrform::h3v, HGCalParameters::hgtrform::hr, l1ctLayer2EG_cff::id, createfilelist::int, hcalRecHitTable_cff::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, nano_mu_digi_cff::layer, ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, nphi, convertSQLiteXML::ok, parametersPerShape_, submitPVValidationJobs::params, relativeConstraints::ring, AlCaHLTBitMon_QueryRunRegistry::string, HGCalParameters::hgtrap::tl, HLT_2024v12_cff::topology, HGCalGeometryMode::TrapezoidCassette, HGCalGeometryMode::TrapezoidModule, twoBysqrt3_, findQualityFiles::v, w(), 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().