#include <EcalTBHodoscopeGeometryLoaderFromDDD.h>
Public Member Functions | |
EcalTBHodoscopeGeometryLoaderFromDDD () | |
std::auto_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 24 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
|
inline |
Definition at line 28 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
|
inlinevirtual |
Definition at line 30 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
|
private |
Referenced by makeGeometry().
|
private |
Definition at line 133 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
References DDSpecificsFilter::AND, DDSpecificsFilter::equals, alcazmumu_cfi::filter, and DDSpecificsFilter::setCriteria().
Referenced by makeGeometry().
|
private |
Definition at line 112 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
References _scheme, EcalBaseNumber::addLevel(), DDFilteredView::geoHistory(), EcalHodoscopeNumberingScheme::getUnitID(), i, and parents.
Referenced by makeGeometry().
std::auto_ptr< CaloSubdetectorGeometry > EcalTBHodoscopeGeometryLoaderFromDDD::load | ( | const DDCompactView * | cpv | ) |
Definition at line 21 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
References gather_cfg::cout, and makeGeometry().
Referenced by EcalTBHodoscopeGeometryEP::produce().
|
private |
Definition at line 36 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
References DDFilteredView::addFilter(), CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), submit::answer, CaloSubdetectorGeometry::cornersMgr(), ddbox, edm::hlt::Exception, alcazmumu_cfi::filter, DDFilteredView::firstChild(), getDDDString(), getDDFilter(), getDetIdForDDDNode(), CaloCellGeometry::getParmPtr(), i, CaloCellGeometry::k_ScaleFromDDDtoGeant, CaloTowerDetId::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, detailsBasic3DVector::y, and detailsBasic3DVector::z.
Referenced by load().
|
private |
Definition at line 45 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
Referenced by getDetIdForDDDNode().