#include <FastTimeGeometryLoader.h>
Public Types | |
typedef CaloCellGeometry::CCGFloat | CCGFloat |
typedef std::vector< float > | ParmVec |
Public Member Functions | |
FastTimeGeometry * | build (const FastTimeTopology &) |
FastTimeGeometryLoader () | |
~FastTimeGeometryLoader () | |
Private Member Functions | |
void | buildGeom (const ParmVec &, const HepGeom::Transform3D &, const DetId &, const FastTimeTopology &, FastTimeGeometry *) |
Definition at line 8 of file FastTimeGeometryLoader.h.
Definition at line 11 of file FastTimeGeometryLoader.h.
typedef std::vector<float> FastTimeGeometryLoader::ParmVec |
Definition at line 12 of file FastTimeGeometryLoader.h.
FastTimeGeometryLoader::FastTimeGeometryLoader | ( | ) |
Definition at line 13 of file FastTimeGeometryLoader.cc.
FastTimeGeometryLoader::~FastTimeGeometryLoader | ( | ) |
Definition at line 14 of file FastTimeGeometryLoader.cc.
FastTimeGeometry * FastTimeGeometryLoader::build | ( | const FastTimeTopology & | topology | ) |
Definition at line 16 of file FastTimeGeometryLoader.cc.
References CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), buildGeom(), MessageLogger_cfi::cerr, counter, gather_cfg::cout, FastTimeTopology::dddConstants(), FastTimeTopology::detectorType(), relativeConstraints::geom, FastTimeDDDConstants::getRin(), FastTimeDDDConstants::getRout(), FastTimeDDDConstants::getZHalf(), FastTimeDDDConstants::getZPos(), AnalysisDataFormats_SUSYBSMObjects::hr, FastTimeGeometry::k_NumberOfParametersPerShape, FastTimeGeometry::k_NumberOfShapes, idealTransformation::rotation, FastTimeGeometry::sortDetIds(), FastTimeTopology::subDetector(), FastTimeTopology::totalGeomModules(), and ecaldqm::zside().
Referenced by FastTimeGeometryESProducer::produce().
|
private |
Definition at line 80 of file FastTimeGeometryLoader.cc.
References gather_cfg::cout, FlatTrd::createCorners(), FastTimeTopology::dddConstants(), FastTimeDDDConstants::getCorners(), CaloCellGeometry::getParmPtr(), mps_fire::i, PV3DBase< T, PVType, FrameType >::mag2(), FastTimeGeometry::newCell(), CaloSubdetectorGeometry::parMgr(), CaloSubdetectorGeometry::parVecVec(), std::swap(), x, y, z, and ecaldqm::zside().
Referenced by build().