Go to the documentation of this file. 1 #ifndef GEOMETRY_CALOTOPOLOGY_CALOTOWERTOPOLOGY_H
2 #define GEOMETRY_CALOTOPOLOGY_CALOTOWERTOPOLOGY_H 1
23 std::vector<DetId>
east(
const DetId&
id)
const override;
25 std::vector<DetId>
west(
const DetId&
id)
const override;
27 std::vector<DetId>
north(
const DetId&
id)
const override;
29 std::vector<DetId>
south(
const DetId&
id)
const override;
31 std::vector<DetId>
up(
const DetId&
id)
const override;
33 std::vector<DetId>
down(
const DetId&
id)
const override;
CaloTowerTopology(const HcalTopology *topology)
standard constructor
std::vector< DetId > south(const DetId &id) const override
int firstHEDoublePhiRing() const
std::vector< DetId > up(const DetId &id) const override
std::vector< DetId > down(const DetId &id) const override
virtual bool validDetId(const CaloTowerDetId &id) const
int convertHcaltoCT(int hcal_ieta, HcalSubdetector subdet) const
const CaloTopology * topology(nullptr)
uint32_t kSizeForDenseIndexing
bool valid(const DetId &id) const override
is this detid present in the Topology?
int firstHEQuadPhiRing() const
std::vector< DetId > east(const DetId &id) const override
std::vector< DetId > north(const DetId &id) const override
CaloTowerDetId detIdFromDenseIndex(uint32_t din) const
int firstHEDoublePhiRing_
int convertCTtoHcal(int ct_ieta) const
std::vector< DetId > west(const DetId &id) const override
uint32_t sizeForDenseIndexing() const
~CaloTowerTopology() override
virtual destructor
bool validDenseIndex(uint32_t din) const
const HcalTopology * hcaltopo
uint32_t denseIndex(const DetId &id) const
int firstHFQuadPhiRing() const