1 #ifndef GEOMETRY_ECALGEOMETRYLOADER_H 2 #define GEOMETRY_ECALGEOMETRYLOADER_H 11 #include "DD4hep/DD4hepUnits.h" 12 #include "CLHEP/Geometry/Transform3D.h" 25 using PtrType = std::unique_ptr<CaloSubdetectorGeometry>;
std::unique_ptr< CaloSubdetectorGeometry > PtrType
PtrType load(const DDCompactView *cpv, const Alignments *alignments=nullptr, const Alignments *globals=nullptr)
static constexpr double k_ScaleFromDD4hep
unsigned int getDetIdForDDDNode(const DDFilteredView &fv)
CaloSubdetectorGeometry::ParVecVec ParVecVec
Compact representation of the geometrical detector hierarchy.
void fillGeom(T *geom, const ParmVec &pv, const HepGeom::Transform3D &tr, const DetId &id, const double &scale)
virtual ~CaloGeometryLoader()=default
std::vector< double > ParmVec
T::NumberingScheme m_scheme
CaloCellGeometry::ParVec ParVec
CaloGeometryLoader()=default
static constexpr double k_ScaleFromDDD
CaloCellGeometry::ParVecVec ParVecVec
void fillNamedParams(const DDFilteredView &fv, T *geom)
void makeGeometry(const DDCompactView *cpv, T *geom, const Alignments *alignments, const Alignments *globals)
unsigned int getDetIdForDD4hepNode(const cms::DDFilteredView &fv)