File indexing completed on 2023-03-17 13:02:32
0001 #include "Geometry/CaloTopology/interface/EcalBarrelHardcodedTopology.h"
0002
0003 EBDetId EcalBarrelHardcodedTopology::incrementIeta(const EBDetId& id) const {
0004 if (id.ieta() == EBDetId::MAX_IETA)
0005 return EBDetId(0);
0006 else if (id.ieta() == -1)
0007 return EBDetId(1, id.iphi());
0008 else
0009 return EBDetId(id.ieta() + 1, id.iphi());
0010 }
0011
0012 EBDetId EcalBarrelHardcodedTopology::decrementIeta(const EBDetId& id) const {
0013 if (id.ieta() == -EBDetId::MAX_IETA)
0014 return EBDetId(0);
0015 else if (id.ieta() == 1)
0016 return EBDetId(-1, id.iphi());
0017 else
0018 return EBDetId(id.ieta() - 1, id.iphi());
0019 }
0020
0021 EBDetId EcalBarrelHardcodedTopology::incrementIphi(const EBDetId& id) const {
0022 if (id.iphi() == EBDetId::MAX_IPHI)
0023 return EBDetId(id.ieta(), EBDetId::MIN_IPHI);
0024 else
0025 return EBDetId(id.ieta(), id.iphi() + 1);
0026 }
0027
0028 EBDetId EcalBarrelHardcodedTopology::decrementIphi(const EBDetId& id) const {
0029 if (id.iphi() == EBDetId::MIN_IPHI)
0030 return EBDetId(id.ieta(), EBDetId::MAX_IPHI);
0031 else
0032 return EBDetId(id.ieta(), id.iphi() - 1);
0033 }