00001 #include "Geometry/CaloTopology/interface/EcalBarrelHardcodedTopology.h" 00002 00003 EBDetId EcalBarrelHardcodedTopology::incrementIeta(const EBDetId& id) const { 00004 if (id.ieta()==EBDetId::MAX_IETA) return EBDetId(0); // null det id 00005 else if (id.ieta()==-1) return EBDetId(1,id.iphi()); 00006 else return EBDetId(id.ieta()+1,id.iphi()); 00007 } 00008 00009 EBDetId EcalBarrelHardcodedTopology::decrementIeta(const EBDetId& id) const { 00010 if (id.ieta()==-EBDetId::MAX_IETA) return EBDetId(0); // null det id 00011 else if (id.ieta()==1) return EBDetId(-1,id.iphi()); 00012 else return EBDetId(id.ieta()-1,id.iphi()); 00013 } 00014 00015 EBDetId EcalBarrelHardcodedTopology::incrementIphi(const EBDetId& id) const { 00016 if (id.iphi()==EBDetId::MAX_IPHI) return EBDetId(id.ieta(),EBDetId::MIN_IPHI); 00017 else return EBDetId(id.ieta(),id.iphi()+1); 00018 } 00019 00020 EBDetId EcalBarrelHardcodedTopology::decrementIphi(const EBDetId& id) const { 00021 if (id.iphi()==EBDetId::MIN_IPHI) return EBDetId(id.ieta(),EBDetId::MAX_IPHI); 00022 else return EBDetId(id.ieta(),id.iphi()-1); 00023 }