![]() |
![]() |
#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 D *cpv, const Alignments *alignments=0, const Alignments *globals=0) |
virtual | ~CaloGeometryLoader () |
Static Public Attributes | |
static const double | k_ScaleFromDDDtoGeant |
Private Member Functions | |
void | fillGeom (T *geom, const ParmVec &pv, const HepGeom::Transform3D &tr, const DetId &id) |
template<class F > | |
void | fillNamedParams (const F &fv, T *geom) |
template<class F > | |
unsigned int | getDetIdForDDDNode (const F &fv) |
void | makeGeometry (const D *cpv, T *geom, const Alignments *alignments, const Alignments *globals) |
Private Attributes | |
T::NumberingScheme | m_scheme |
Definition at line 17 of file CaloGeometryLoader.h.
using CaloGeometryLoader< T, D >::ParmVec = std::vector<double> |
Definition at line 19 of file CaloGeometryLoader.h.
using CaloGeometryLoader< T, D >::ParVec = CaloSubdetectorGeometry::ParVec |
Definition at line 21 of file CaloGeometryLoader.h.
using CaloGeometryLoader< T, D >::ParVecVec = CaloSubdetectorGeometry::ParVecVec |
Definition at line 22 of file CaloGeometryLoader.h.
using CaloGeometryLoader< T, D >::PtrType = std::unique_ptr<CaloSubdetectorGeometry> |
Definition at line 20 of file CaloGeometryLoader.h.
CaloGeometryLoader< T, D >::CaloGeometryLoader | ( | ) |
|
inlinevirtual |
Definition at line 28 of file CaloGeometryLoader.h.
References F(), CaloGeometryLoader< T, D >::fillGeom(), CaloGeometryLoader< T, D >::fillNamedParams(), relativeConstraints::geom, CaloGeometryLoader< T, D >::getDetIdForDDDNode(), CaloGeometryLoader< T, D >::load(), CaloGeometryLoader< T, D >::makeGeometry(), and MetAnalyzer::pv().
|
private |
Referenced by CaloGeometryLoader< T, D >::~CaloGeometryLoader().
|
private |
Referenced by CaloGeometryLoader< T, D >::~CaloGeometryLoader().
|
private |
Referenced by CaloGeometryLoader< T, D >::~CaloGeometryLoader().
PtrType CaloGeometryLoader< T, D >::load | ( | const D * | cpv, |
const Alignments * | alignments = 0 , |
||
const Alignments * | globals = 0 |
||
) |
Referenced by CaloGeometryLoader< T, D >::~CaloGeometryLoader().
|
private |
Referenced by CaloGeometryLoader< T, D >::~CaloGeometryLoader().
|
static |
Definition at line 24 of file CaloGeometryLoader.h.
|
private |
Definition at line 43 of file CaloGeometryLoader.h.