#include <HcalDDDGeometryLoader.h>
Public Types | |
typedef CaloSubdetectorGeometry * | ReturnType |
Public Member Functions | |
HcalDDDGeometryLoader (const HcalDDDRecConstants *hcons) | |
ReturnType | load (const HcalTopology &topo, DetId::Detector, int) |
ReturnType | load (const HcalTopology &topo) |
Load all of HCAL. More... | |
virtual | ~HcalDDDGeometryLoader () |
Private Member Functions | |
void | fill (HcalSubdetector, HcalDDDGeometry *, CaloSubdetectorGeometry *) |
HcalDDDGeometryLoader () | |
void | makeCell (const HcalDetId &, const HcalCellType &, double, double, CaloSubdetectorGeometry *geom) const |
Private Attributes | |
HcalTopology * | dummyTopology_ |
const HcalDDDRecConstants * | hcalConstants |
Definition at line 20 of file HcalDDDGeometryLoader.h.
Definition at line 27 of file HcalDDDGeometryLoader.h.
|
explicit |
Definition at line 16 of file HcalDDDGeometryLoader.cc.
|
virtual |
Definition at line 19 of file HcalDDDGeometryLoader.cc.
|
private |
|
private |
helper functions to make all the ids and cells, and put them into the vectors and mpas passed in.
Definition at line 69 of file HcalDDDGeometryLoader.cc.
References HcalDDDRecConstants::HcalCellTypes(), hcalConstants, i, HcalDDDGeometry::insertCell(), relval_2017::k, GetRecoTauVFromDQM_MC_cff::kk, LogDebug, M_PI, makeCell(), convertSQLiteXML::ok, and phi.
Referenced by load().
HcalDDDGeometryLoader::ReturnType HcalDDDGeometryLoader::load | ( | const HcalTopology & | topo, |
DetId::Detector | det, | ||
int | subdet | ||
) |
Definition at line 23 of file HcalDDDGeometryLoader.cc.
References CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), CaloSubdetectorGeometry::cornersMgr(), KineDebug3::count(), fill(), relativeConstraints::geom, HcalBarrel, hcalConstants, HcalEndcap, HcalForward, HcalOuter, HcalDDDRecConstants::numberOfCells(), and CaloSubdetectorGeometry::parMgr().
Referenced by HcalDDDGeometryEP::produceIdeal().
HcalDDDGeometryLoader::ReturnType HcalDDDGeometryLoader::load | ( | const HcalTopology & | topo | ) |
Load all of HCAL.
Definition at line 48 of file HcalDDDGeometryLoader.cc.
References CaloSubdetectorGeometry::allocateCorners(), CaloSubdetectorGeometry::allocatePar(), CaloSubdetectorGeometry::cornersMgr(), KineDebug3::count(), fill(), relativeConstraints::geom, HcalBarrel, hcalConstants, HcalEndcap, HcalForward, HcalOuter, HcalDDDRecConstants::numberOfCells(), and CaloSubdetectorGeometry::parMgr().
|
private |
Definition at line 144 of file HcalDDDGeometryLoader.cc.
References funct::abs(), funct::cos(), HcalCellType::depthMax(), HcalCellType::depthMin(), HcalCellType::depthType(), eta, HcalCellType::etaMax(), HcalCellType::etaMin(), create_public_lumi_plots::exp, CaloCellGeometry::getParmPtr(), HcalCellType::halfSize(), HcalBarrel, HcalForward, HcalOuter, AnalysisDataFormats_SUSYBSMObjects::hp, GeomDetEnumerators::isBarrel(), LogDebug, CaloSubdetectorGeometry::newCell(), CaloSubdetectorGeometry::parMgr(), CaloSubdetectorGeometry::parVecVec(), point, alignCSCRings::r, diffTwoXMLs::r1, diffTwoXMLs::r2, jetcorrextractor::sign(), funct::sin(), HcalDetId::subdet(), funct::tan(), theta(), x, y, z, and HcalDetId::zside().
Referenced by fill().
|
private |
Definition at line 46 of file HcalDDDGeometryLoader.h.
|
private |
Definition at line 44 of file HcalDDDGeometryLoader.h.