#include <HcalDDDGeometryLoader.h>
Public Types | |
typedef CaloSubdetectorGeometry * | ReturnType |
Public Member Functions | |
HcalDDDGeometryLoader (const HcalDDDRecConstants *hcons) | |
HcalDDDGeometryLoader ()=delete | |
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 *) |
void | makeCell (const HcalDetId &, const HcalCellType &, double, double, HcalDDDGeometry *geom) const |
Private Attributes | |
const HcalDDDRecConstants * | hcalConstants_ |
bool | isBH_ |
Definition at line 21 of file HcalDDDGeometryLoader.h.
Definition at line 26 of file HcalDDDGeometryLoader.h.
|
explicit |
Definition at line 15 of file HcalDDDGeometryLoader.cc.
References hcalConstants_, HcalDDDRecConstants::isBH(), and isBH_.
|
virtual |
Definition at line 19 of file HcalDDDGeometryLoader.cc.
|
delete |
|
private |
helper functions to make all the ids and cells, and put them into the vectors and mpas passed in.
Definition at line 65 of file HcalDDDGeometryLoader.cc.
References relativeConstraints::geom, HcalDDDRecConstants::HcalCellTypes(), hcalConstants_, mps_fire::i, l1ctLayer2EG_cff::id, makeCell(), and phi.
Referenced by load().
HcalDDDGeometryLoader::ReturnType HcalDDDGeometryLoader::load | ( | const HcalTopology & | topo, |
DetId::Detector | det, | ||
int | subdet | ||
) |
Definition at line 21 of file HcalDDDGeometryLoader.cc.
References submitPVResolutionJobs::count, fill(), relativeConstraints::geom, HcalBarrel, hcalConstants_, HcalEndcap, HcalForward, HcalOuter, and HcalDDDRecConstants::numberOfCells().
HcalDDDGeometryLoader::ReturnType HcalDDDGeometryLoader::load | ( | const HcalTopology & | topo | ) |
Load all of HCAL.
Definition at line 45 of file HcalDDDGeometryLoader.cc.
References submitPVResolutionJobs::count, fill(), relativeConstraints::geom, HcalBarrel, hcalConstants_, HcalEndcap, HcalForward, HcalOuter, and HcalDDDRecConstants::numberOfCells().
|
private |
Definition at line 104 of file HcalDDDGeometryLoader.cc.
References funct::abs(), funct::cos(), HcalCellType::depthMax(), HcalCellType::depthMin(), HcalCellType::depthType(), PVValHelper::eta, HLT_2022v14_cff::eta1, HLT_2022v14_cff::eta2, HcalCellType::etaMax(), HcalCellType::etaMin(), JetChargeProducer_cfi::exp, relativeConstraints::geom, CaloCellGeometry::getParmPtr(), HcalCellType::halfSize(), HcalBarrel, HcalForward, HcalOuter, trackingPlots::hp, PixelPluginsPhase0_cfi::isBarrel, isBH_, phi, point, alignCSCRings::r, diffTwoXMLs::r1, diffTwoXMLs::r2, Validation_hcalonly_cfi::sign, funct::sin(), HcalDetId::subdet(), funct::tan(), theta(), Calorimetry_cff::thickness, x, y, z, and HcalDetId::zside().
Referenced by fill().
|
private |
Definition at line 40 of file HcalDDDGeometryLoader.h.
Referenced by fill(), HcalDDDGeometryLoader(), and load().
|
private |
Definition at line 42 of file HcalDDDGeometryLoader.h.
Referenced by HcalDDDGeometryLoader(), and makeCell().