1 #ifndef GEOMETRY_CALOTOPOLOGY_ECALENDCAPHARDCODEDTOPOLOGY_H
2 #define GEOMETRY_CALOTOPOLOGY_ECALENDCAPHARDCODEDTOPOLOGY_H 1
22 std::vector<DetId> vNeighborsDetId;
24 vNeighborsDetId.push_back(
DetId(nextId.
rawId()));
25 return vNeighborsDetId;
32 std::vector<DetId> vNeighborsDetId;
34 vNeighborsDetId.push_back(
DetId(nextId.
rawId()));
35 return vNeighborsDetId;
39 virtual std::vector<DetId>
east(
const DetId&
id)
const
42 std::vector<DetId> vNeighborsDetId;
44 vNeighborsDetId.push_back(
DetId(nextId.
rawId()));
45 return vNeighborsDetId;
49 virtual std::vector<DetId>
west(
const DetId&
id)
const
52 std::vector<DetId> vNeighborsDetId;
54 vNeighborsDetId.push_back(
DetId(nextId.
rawId()));
55 return vNeighborsDetId;
58 virtual std::vector<DetId>
up(
const DetId& )
const
60 std::cout <<
"EcalEndcapHardcodedTopology::up() not yet implemented" << std::endl;
61 std::vector<DetId> vNeighborsDetId;
62 return vNeighborsDetId;
65 virtual std::vector<DetId>
down(
const DetId& )
const
67 std::cout <<
"EcalEndcapHardcodedTopology::down() not yet implemented" << std::endl;
68 std::vector<DetId> vNeighborsDetId;
69 return vNeighborsDetId;
EcalEndcapHardcodedTopology()
create a new Topology
EEDetId decrementIy(const EEDetId &) const
move the nagivator to smaller iy
uint32_t rawId() const
get the raw id
virtual std::vector< DetId > up(const DetId &) const
virtual std::vector< DetId > down(const DetId &) const
EEDetId incrementIx(const EEDetId &) const
move the nagivator to larger ix
virtual std::vector< DetId > west(const DetId &id) const
move the Topology west (negative ix)
virtual std::vector< DetId > north(const DetId &id) const
move the Topology north (increment iy)
virtual std::vector< DetId > south(const DetId &id) const
move the Topology south (decrement iy)
EEDetId decrementIx(const EEDetId &) const
move the nagivator to smaller ix
virtual std::vector< DetId > east(const DetId &id) const
move the Topology east (positive ix)
virtual ~EcalEndcapHardcodedTopology()
EEDetId incrementIy(const EEDetId &) const
move the nagivator to larger iy