1 #ifndef GEOMETRY_CALOTOPOLOGY_CASTORTOPOLOGY_H 2 #define GEOMETRY_CALOTOPOLOGY_CASTORTOPOLOGY_H 1 45 std::vector<DetId>
east(
const DetId&
id)
const override;
46 std::vector<DetId>
west(
const DetId&
id)
const override;
47 std::vector<DetId>
north(
const DetId&
id)
const override;
48 std::vector<DetId>
south(
const DetId&
id)
const override;
49 std::vector<DetId>
up(
const DetId&
id)
const override;
50 std::vector<DetId>
down(
const DetId&
id)
const override;
virtual std::vector< DetId > incModule(const DetId &id) const
std::vector< DetId > north(const DetId &id) const override
virtual bool validRaw(const HcalCastorDetId &id) const
std::vector< DetId > up(const DetId &id) const override
std::vector< DetId > south(const DetId &id) const override
std::vector< DetId > west(const DetId &id) const override
int lastHADModule() const
virtual unsigned int ncells() const
return a count of valid cells (for dense indexing use)
virtual bool valid(const HcalCastorDetId &id) const
virtual std::vector< DetId > incSector(const DetId &id) const
virtual bool valid(const DetId &) const
is this detid present in the Topology?
std::vector< DetId > east(const DetId &id) const override
std::vector< DetId > down(const DetId &id) const override
int firstCell(HcalCastorDetId::Section section) const
bool isExcluded(const HcalCastorDetId &id) const
int firstEMModule() const
int lastCell(HcalCastorDetId::Section section) const
int firstHADModule() const
void exclude(const HcalCastorDetId &id)
std::vector< HcalCastorDetId > exclusionList_