#include <CaloGeometryLoader.h>
Public Types | |
using | ParmVec = std::vector< double > |
using | ParVec = CaloSubdetectorGeometry::ParVec |
using | ParVecVec = CaloSubdetectorGeometry::ParVecVec |
using | PtrType = std::unique_ptr< CaloSubdetectorGeometry > |
Public Member Functions | |
CaloGeometryLoader () | |
PtrType | load (const cms::DDCompactView *cpv, const Alignments *alignments=nullptr, const Alignments *globals=nullptr) |
PtrType | load (const DDCompactView *cpv, const Alignments *alignments=nullptr, const Alignments *globals=nullptr) |
virtual | ~CaloGeometryLoader ()=default |
Static Public Attributes | |
static constexpr double | k_ScaleFromDD4Hep = (1.0 / dd4hep::cm) |
static constexpr double | k_ScaleFromDDD = 0.1 |
Private Member Functions | |
void | fillGeom (T *geom, const ParmVec &pv, const HepGeom::Transform3D &tr, const DetId &id, const double &scale) |
void | fillNamedParams (const cms::DDFilteredView &fv, T *geom) |
void | fillNamedParams (const DDFilteredView &fv, T *geom) |
unsigned int | getDetIdForDD4HepNode (const cms::DDFilteredView &fv) |
unsigned int | getDetIdForDDDNode (const DDFilteredView &fv) |
void | makeGeometry (const cms::DDCompactView *cpv, T *geom, const Alignments *alignments, const Alignments *globals) |
void | makeGeometry (const DDCompactView *cpv, T *geom, const Alignments *alignments, const Alignments *globals) |
Private Attributes | |
T::NumberingScheme | m_scheme |
Definition at line 22 of file CaloGeometryLoader.h.
using CaloGeometryLoader< T >::ParmVec = std::vector<double> |
Definition at line 24 of file CaloGeometryLoader.h.
using CaloGeometryLoader< T >::ParVec = CaloSubdetectorGeometry::ParVec |
Definition at line 26 of file CaloGeometryLoader.h.
using CaloGeometryLoader< T >::ParVecVec = CaloSubdetectorGeometry::ParVecVec |
Definition at line 27 of file CaloGeometryLoader.h.
using CaloGeometryLoader< T >::PtrType = std::unique_ptr<CaloSubdetectorGeometry> |
Definition at line 25 of file CaloGeometryLoader.h.
|
inline |
Definition at line 32 of file CaloGeometryLoader.h.
|
virtualdefault |
|
private |
|
private |
|
private |
|
private |
|
private |
PtrType CaloGeometryLoader< T >::load | ( | const cms::DDCompactView * | cpv, |
const Alignments * | alignments = nullptr , |
||
const Alignments * | globals = nullptr |
||
) |
PtrType CaloGeometryLoader< T >::load | ( | const DDCompactView * | cpv, |
const Alignments * | alignments = nullptr , |
||
const Alignments * | globals = nullptr |
||
) |
|
private |
|
private |
|
staticconstexpr |
Definition at line 30 of file CaloGeometryLoader.h.
|
staticconstexpr |
Definition at line 29 of file CaloGeometryLoader.h.
|
private |
Definition at line 53 of file CaloGeometryLoader.h.