File indexing completed on 2024-04-06 12:14:18
0001 #include "Geometry/CaloTopology/interface/EcalEndcapHardcodedTopology.h"
0002
0003 EEDetId EcalEndcapHardcodedTopology::incrementIx(const EEDetId& id) const {
0004 if (!(EEDetId::validDetId(id.ix() + 1, id.iy(), id.zside())))
0005 return EEDetId(0);
0006 else
0007 return EEDetId(id.ix() + 1, id.iy(), id.zside());
0008 }
0009
0010 EEDetId EcalEndcapHardcodedTopology::decrementIx(const EEDetId& id) const {
0011 if (!(EEDetId::validDetId(id.ix() - 1, id.iy(), id.zside())))
0012 return EEDetId(0);
0013 else
0014 return EEDetId(id.ix() - 1, id.iy(), id.zside());
0015 }
0016
0017 EEDetId EcalEndcapHardcodedTopology::incrementIy(const EEDetId& id) const {
0018 if (!(EEDetId::validDetId(id.ix(), id.iy() + 1, id.zside())))
0019 return EEDetId(0);
0020 else
0021 return EEDetId(id.ix(), id.iy() + 1, id.zside());
0022 }
0023
0024 EEDetId EcalEndcapHardcodedTopology::decrementIy(const EEDetId& id) const {
0025 if (!(EEDetId::validDetId(id.ix(), id.iy() - 1, id.zside())))
0026 return EEDetId(0);
0027 else
0028 return EEDetId(id.ix(), id.iy() - 1, id.zside());
0029 }