#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 23 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
|
inline |
Definition at line 27 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
|
inlinevirtual |
Definition at line 29 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
References getDDDString(), getDDFilter(), getDetIdForDDDNode(), load(), makeGeometry(), alignCSCRings::s, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Referenced by makeGeometry(), and ~EcalTBHodoscopeGeometryLoaderFromDDD().
|
private |
Definition at line 133 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
Referenced by makeGeometry(), and ~EcalTBHodoscopeGeometryLoaderFromDDD().
|
private |
Definition at line 112 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
References _scheme, EcalBaseNumber::addLevel(), DDFilteredView::geoHistory(), EcalHodoscopeNumberingScheme::getUnitID(), mps_fire::i, and parents.
Referenced by makeGeometry(), and ~EcalTBHodoscopeGeometryLoaderFromDDD().
std::unique_ptr< CaloSubdetectorGeometry > EcalTBHodoscopeGeometryLoaderFromDDD::load | ( | const DDCompactView * | cpv | ) |
Definition at line 22 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
References gather_cfg::cout, makeGeometry(), and eostools::move().
Referenced by EcalTBHodoscopeGeometryEP::produce(), and ~EcalTBHodoscopeGeometryLoaderFromDDD().
|
private |
Definition at line 37 of file EcalTBHodoscopeGeometryLoaderFromDDD.cc.
References CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), submit::answer, CaloSubdetectorGeometry::cornersMgr(), ddbox, 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(), nullptr, DDSolid::parameters(), CaloSubdetectorGeometry::parMgr(), CaloSubdetectorGeometry::parVecVec(), MetAnalyzer::pv(), DDFilteredView::rotation(), DDSolid::shape(), DDLogicalPart::solid(), AlCaHLTBitMon_QueryRunRegistry::string, DDFilteredView::translation(), x, y, and z.
Referenced by load(), and ~EcalTBHodoscopeGeometryLoaderFromDDD().
|
private |
Definition at line 44 of file EcalTBHodoscopeGeometryLoaderFromDDD.h.
Referenced by getDetIdForDDDNode().