#include <CaloGeometryLoader.h>
Public Types | |
typedef std::vector< double > | ParmVec |
typedef CaloSubdetectorGeometry::ParVec | ParVec |
typedef CaloSubdetectorGeometry::ParVecVec | ParVecVec |
using | PtrType = std::unique_ptr< CaloSubdetectorGeometry > |
Public Member Functions | |
CaloGeometryLoader () | |
PtrType | load (const DDCompactView *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) |
void | fillNamedParams (const DDFilteredView &fv, T *geom) |
unsigned int | getDetIdForDDDNode (const DDFilteredView &fv) |
void | makeGeometry (const DDCompactView *cpv, T *geom, const Alignments *alignments, const Alignments *globals) |
Private Attributes | |
DDAndFilter< DDSpecificsMatchesValueFilter, DDSpecificsMatchesValueFilter > | m_filter |
T::NumberingScheme | m_scheme |
Definition at line 24 of file CaloGeometryLoader.h.
typedef std::vector< double > CaloGeometryLoader< T >::ParmVec |
Definition at line 28 of file CaloGeometryLoader.h.
typedef CaloSubdetectorGeometry::ParVec CaloGeometryLoader< T >::ParVec |
Definition at line 32 of file CaloGeometryLoader.h.
typedef CaloSubdetectorGeometry::ParVecVec CaloGeometryLoader< T >::ParVecVec |
Definition at line 33 of file CaloGeometryLoader.h.
using CaloGeometryLoader< T >::PtrType = std::unique_ptr<CaloSubdetectorGeometry> |
Definition at line 30 of file CaloGeometryLoader.h.
CaloGeometryLoader< T >::CaloGeometryLoader | ( | ) |
|
inlinevirtual |
Definition at line 39 of file CaloGeometryLoader.h.
References CaloGeometryLoader< T >::fillGeom(), CaloGeometryLoader< T >::fillNamedParams(), relativeConstraints::geom, CaloGeometryLoader< T >::getDetIdForDDDNode(), CaloGeometryLoader< T >::load(), CaloGeometryLoader< T >::makeGeometry(), and MetAnalyzer::pv().
|
private |
Referenced by CaloGeometryLoader< T >::~CaloGeometryLoader().
|
private |
Referenced by CaloGeometryLoader< T >::~CaloGeometryLoader().
|
private |
Referenced by CaloGeometryLoader< T >::~CaloGeometryLoader().
PtrType CaloGeometryLoader< T >::load | ( | const DDCompactView * | cpv, |
const Alignments * | alignments = 0 , |
||
const Alignments * | globals = 0 |
||
) |
Referenced by CaloGeometryLoader< T >::~CaloGeometryLoader().
|
private |
Referenced by CaloGeometryLoader< T >::~CaloGeometryLoader().
|
static |
Definition at line 35 of file CaloGeometryLoader.h.
|
private |
Definition at line 64 of file CaloGeometryLoader.h.
|
private |
Definition at line 62 of file CaloGeometryLoader.h.