Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:14:18

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);  // null det id
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);  // null det id
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 }