#include <HcalDDDGeometryLoader.h>
Public Types | |
typedef CaloSubdetectorGeometry * | ReturnType |
Public Member Functions | |
HcalDDDGeometryLoader (const DDCompactView &cpv) | |
ReturnType | load (DetId::Detector, int) |
ReturnType | load () |
Load all of HCAL. More... | |
virtual | ~HcalDDDGeometryLoader () |
Private Member Functions | |
void | fill (HcalSubdetector, HcalDDDGeometry *, CaloSubdetectorGeometry *) |
HcalDDDGeometryLoader () | |
CaloCellGeometry * | makeCell (const HcalDetId &, HcalCellType, double, double, CaloSubdetectorGeometry *geom) const |
Private Attributes | |
HcalNumberingFromDDD * | numberingFromDDD |
Definition at line 22 of file HcalDDDGeometryLoader.h.
Definition at line 29 of file HcalDDDGeometryLoader.h.
|
explicit |
Definition at line 13 of file HcalDDDGeometryLoader.cc.
References mergeVDriftHistosByStation::name, and numberingFromDDD.
|
virtual |
Definition at line 18 of file HcalDDDGeometryLoader.cc.
References numberingFromDDD.
|
private |
|
private |
helper functions to make all the ids and cells, and put them into the vectors and mpas passed in.
Definition at line 68 of file HcalDDDGeometryLoader.cc.
References CaloSubdetectorGeometry::addCell(), HcalNumberingFromDDD::HcalCellTypes(), i, HcalDDDGeometry::insertCell(), gen::k, LogDebug, M_PI, makeCell(), numberingFromDDD, convertSQLiteXML::ok, and phi.
Referenced by load().
HcalDDDGeometryLoader::ReturnType HcalDDDGeometryLoader::load | ( | DetId::Detector | det, |
int | subdet | ||
) |
Definition at line 24 of file HcalDDDGeometryLoader.cc.
References CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), CaloSubdetectorGeometry::cornersMgr(), prof2calltree::count, fill(), relativeConstraints::geom, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, numberingFromDDD, HcalNumberingFromDDD::numberOfCells(), and CaloSubdetectorGeometry::parMgr().
Referenced by HcalDDDGeometryEP::produceAligned(), and HcalDDDGeometryEP::produceIdeal().
HcalDDDGeometryLoader::ReturnType HcalDDDGeometryLoader::load | ( | ) |
Load all of HCAL.
Definition at line 47 of file HcalDDDGeometryLoader.cc.
References CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), CaloSubdetectorGeometry::cornersMgr(), prof2calltree::count, fill(), relativeConstraints::geom, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, numberingFromDDD, HcalNumberingFromDDD::numberOfCells(), and CaloSubdetectorGeometry::parMgr().
|
private |
Definition at line 143 of file HcalDDDGeometryLoader.cc.
References abs, CaloSubdetectorGeometry::cornersMgr(), funct::cos(), HcalCellType::depthMax(), HcalCellType::depthMin(), HcalCellType::depthType(), eta(), HcalCellType::etaMax(), HcalCellType::etaMin(), funct::exp(), CaloCellGeometry::getParmPtr(), HcalCellType::halfSize(), HcalBarrel, HcalForward, HcalOuter, LogDebug, CaloSubdetectorGeometry::parMgr(), CaloSubdetectorGeometry::parVecVec(), point, csvReporter::r, funct::sin(), HcalDetId::subdet(), funct::tan(), theta(), x, detailsBasic3DVector::y, detailsBasic3DVector::z, and HcalDetId::zside().
Referenced by fill().
|
private |
Definition at line 46 of file HcalDDDGeometryLoader.h.
Referenced by fill(), HcalDDDGeometryLoader(), load(), and ~HcalDDDGeometryLoader().