#include <EcalTBHodoscopeGeometryLoaderFromDDD.h>
Public Member Functions | |
EcalTBHodoscopeGeometryLoaderFromDDD () | |
std::unique_ptr< CaloSubdetectorGeometry > | load (const DDCompactView *cpv) |
virtual | ~EcalTBHodoscopeGeometryLoaderFromDDD () |
Private Member Functions | |
std::string | getDDDString (std::string s, DDFilteredView *fv) |
DDFilter * | getDDFilter () |
unsigned int | getDetIdForDDDNode (const DDFilteredView &fv) |
void | makeGeometry (const DDCompactView *cpv, CaloSubdetectorGeometry *ebg) |
Private Attributes | |
EcalHodoscopeNumberingScheme | _scheme |
Definition at line 22 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
|
inline |
Definition at line 24 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
|
inlinevirtual |
Definition at line 26 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
|
private |
Referenced by makeGeometry().
|
private |
Definition at line 115 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
Referenced by makeGeometry().
|
private |
Definition at line 98 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
References _scheme, EcalBaseNumber::addLevel(), cms::cuda::assert(), DDFilteredView::geoHistory(), EcalHodoscopeNumberingScheme::getUnitID(), mps_fire::i, and parents.
Referenced by makeGeometry().
std::unique_ptr< CaloSubdetectorGeometry > EcalTBHodoscopeGeometryLoaderFromDDD::load | ( | const DDCompactView * | cpv | ) |
Definition at line 21 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
References makeGeometry().
Referenced by EcalTBHodoscopeGeometryEP::produce().
|
private |
Definition at line 35 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
References CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), CaloSubdetectorGeometry::cornersMgr(), dqmiodatasetharvest::ctr, ddbox, hcalRecHitTable_cff::detId, Exception, ALCARECOTkAlBeamHalo_cff::filter, DDFilteredView::firstChild(), getDDDString(), getDDFilter(), getDetIdForDDDNode(), CaloCellGeometry::getParmPtr(), mps_fire::i, CaloCellGeometry::k_ScaleFromDDDtoGeant, EBDetId::kSizeForDenseIndexing, DDFilteredView::logicalPart(), CaloSubdetectorGeometry::newCell(), DDFilteredView::nextSibling(), DDSolid::parameters(), CaloSubdetectorGeometry::parMgr(), CaloSubdetectorGeometry::parVecVec(), DDFilteredView::rotation(), DDSolid::shape(), DDLogicalPart::solid(), AlCaHLTBitMon_QueryRunRegistry::string, DDFilteredView::translation(), x, y, and z.
Referenced by load().
|
private |
Definition at line 39 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
Referenced by getDetIdForDDDNode().