#include <Geometry/CaloEventSetup/interface/CaloGeometryLoader.h>
Public Types | |
typedef std::vector< double > | ParmVec |
typedef CaloSubdetectorGeometry::ParVec | ParVec |
typedef CaloSubdetectorGeometry::ParVecVec | ParVecVec |
typedef boost::shared_ptr < CaloSubdetectorGeometry > | PtrType |
Public Member Functions | |
CaloGeometryLoader () | |
PtrType | load (const DDCompactView *cpv, const Alignments *alignments=0) |
virtual | ~CaloGeometryLoader () |
Private Member Functions | |
void | extraStuff (T *geom) |
void | fillGeom (T *geom, const ParmVec &pv, const HepTransform3D &tr, const DetId &id) |
void | fillNamedParams (DDFilteredView fv, T *geom) |
unsigned int | getDetIdForDDDNode (const DDFilteredView &fv) |
void | makeGeometry (const DDCompactView *cpv, T *geom, const Alignments *alignments) |
unsigned int | whichTransform (const DetId &id) const |
Private Attributes | |
DDSpecificsFilter | m_filter |
T::NumberingScheme | m_scheme |
Definition at line 25 of file CaloGeometryLoader.h.
typedef std::vector< double > CaloGeometryLoader< T >::ParmVec |
Definition at line 29 of file CaloGeometryLoader.h.
typedef CaloSubdetectorGeometry::ParVec CaloGeometryLoader< T >::ParVec |
Definition at line 33 of file CaloGeometryLoader.h.
typedef CaloSubdetectorGeometry::ParVecVec CaloGeometryLoader< T >::ParVecVec |
Definition at line 34 of file CaloGeometryLoader.h.
typedef boost::shared_ptr< CaloSubdetectorGeometry > CaloGeometryLoader< T >::PtrType |
Definition at line 31 of file CaloGeometryLoader.h.
CaloGeometryLoader< T >::CaloGeometryLoader | ( | ) |
virtual CaloGeometryLoader< T >::~CaloGeometryLoader | ( | ) | [inline, virtual] |
void CaloGeometryLoader< T >::extraStuff | ( | T * | geom | ) | [private] |
void CaloGeometryLoader< T >::fillGeom | ( | T * | geom, | |
const ParmVec & | pv, | |||
const HepTransform3D & | tr, | |||
const DetId & | id | |||
) | [private] |
void CaloGeometryLoader< T >::fillNamedParams | ( | DDFilteredView | fv, | |
T * | geom | |||
) | [private] |
unsigned int CaloGeometryLoader< T >::getDetIdForDDDNode | ( | const DDFilteredView & | fv | ) | [private] |
PtrType CaloGeometryLoader< T >::load | ( | const DDCompactView * | cpv, | |
const Alignments * | alignments = 0 | |||
) |
Referenced by CaloGeometryEP< T >::produceAligned(), and CaloGeometryEP< T >::produceIdeal().
void CaloGeometryLoader< T >::makeGeometry | ( | const DDCompactView * | cpv, | |
T * | geom, | |||
const Alignments * | alignments | |||
) | [private] |
Definition at line 20 of file EcalBarrelGeometryLoaderFromDDD.cc.
00021 { 00022 return ( EBDetId( id ).ism() - 1 ) ; 00023 }
DDSpecificsFilter CaloGeometryLoader< T >::m_filter [private] |
Definition at line 64 of file CaloGeometryLoader.h.
T::NumberingScheme CaloGeometryLoader< T >::m_scheme [private] |
Definition at line 63 of file CaloGeometryLoader.h.