#include <CaloTowerHardcodeGeometryLoader.h>
Public Member Functions | |
std::unique_ptr< CaloSubdetectorGeometry > | load (const CaloTowerTopology *limits, const HcalTopology *hcaltopo, const HcalDDDRecConstants *hcons) |
Private Member Functions | |
void | makeCell (uint32_t din, CaloSubdetectorGeometry *geom) const |
Private Attributes | |
const HcalTopology * | m_hcaltopo |
const HcalDDDRecConstants * | m_hcons |
const CaloTowerTopology * | m_limits |
std::vector< double > | theHBHEEtaBounds |
std::vector< double > | theHFEtaBounds |
Definition at line 15 of file CaloTowerHardcodeGeometryLoader.h.
std::unique_ptr< CaloSubdetectorGeometry > CaloTowerHardcodeGeometryLoader::load | ( | const CaloTowerTopology * | limits, |
const HcalTopology * | hcaltopo, | ||
const HcalDDDRecConstants * | hcons | ||
) |
Definition at line 15 of file CaloTowerHardcodeGeometryLoader.cc.
References filterCSVwithJSON::copy, cropTnPTrees::din, HcalTopology::firstHBRing(), HcalTopology::firstHERing(), HcalTopology::firstHFRing(), relativeConstraints::geom, HcalDDDRecConstants::getEtaTable(), HcalDDDRecConstants::getEtaTableHF(), CaloTowerTopology::lastHBRing(), HcalTopology::lastHBRing(), CaloTowerTopology::lastHERing(), HcalTopology::lastHERing(), HcalTopology::lastHFRing(), TH2PolyOfflineMaps::limits, m_hcaltopo, m_hcons, m_limits, makeCell(), CaloTowerTopology::sizeForDenseIndexing(), theHBHEEtaBounds, and theHFEtaBounds.
Referenced by CaloTowerHardcodeGeometryEP::produce().
|
private |
Definition at line 57 of file CaloTowerHardcodeGeometryLoader.cc.
References funct::abs(), CaloTowerTopology::convertCTtoHcal(), funct::cos(), CaloTowerTopology::detIdFromDenseIndex(), cropTnPTrees::din, PVValHelper::eta, HLT_2023v12_cff::eta1, HLT_2023v12_cff::eta2, CaloTowerTopology::firstHERing(), HcalTopology::firstHFRing(), relativeConstraints::geom, CaloCellGeometry::getParmPtr(), ALPAKA_ACCELERATOR_NAMESPACE::caPixelDoublets::hh, hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, CaloTowerTopology::lastHERing(), m_hcaltopo, m_limits, M_PI, HcalTopology::nPhiBins(), phi, point, alignCSCRings::r, Validation_hcalonly_cfi::sign, funct::sin(), nnet::tanh(), theHBHEEtaBounds, theHFEtaBounds, Calorimetry_cff::thickness, x, y, and z.
Referenced by load().
|
private |
Definition at line 24 of file CaloTowerHardcodeGeometryLoader.h.
Referenced by load(), and makeCell().
|
private |
Definition at line 25 of file CaloTowerHardcodeGeometryLoader.h.
Referenced by load().
|
private |
Definition at line 23 of file CaloTowerHardcodeGeometryLoader.h.
Referenced by load(), and makeCell().
|
private |
Definition at line 26 of file CaloTowerHardcodeGeometryLoader.h.
Referenced by load(), and makeCell().
|
private |
Definition at line 26 of file CaloTowerHardcodeGeometryLoader.h.
Referenced by load(), and makeCell().