CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalBarrelHardcodedTopology.cc
Go to the documentation of this file.
2 
3 EBDetId EcalBarrelHardcodedTopology::incrementIeta(const EBDetId& id) const {
4  if (id.ieta()==EBDetId::MAX_IETA) return EBDetId(0); // null det id
5  else if (id.ieta()==-1) return EBDetId(1,id.iphi());
6  else return EBDetId(id.ieta()+1,id.iphi());
7 }
8 
9 EBDetId EcalBarrelHardcodedTopology::decrementIeta(const EBDetId& id) const {
10  if (id.ieta()==-EBDetId::MAX_IETA) return EBDetId(0); // null det id
11  else if (id.ieta()==1) return EBDetId(-1,id.iphi());
12  else return EBDetId(id.ieta()-1,id.iphi());
13 }
14 
15 EBDetId EcalBarrelHardcodedTopology::incrementIphi(const EBDetId& id) const {
16  if (id.iphi()==EBDetId::MAX_IPHI) return EBDetId(id.ieta(),EBDetId::MIN_IPHI);
17  else return EBDetId(id.ieta(),id.iphi()+1);
18 }
19 
20 EBDetId EcalBarrelHardcodedTopology::decrementIphi(const EBDetId& id) const {
21  if (id.iphi()==EBDetId::MIN_IPHI) return EBDetId(id.ieta(),EBDetId::MAX_IPHI);
22  else return EBDetId(id.ieta(),id.iphi()-1);
23 }
static const int MIN_IPHI
Definition: EBDetId.h:142
static const int MAX_IPHI
Definition: EBDetId.h:144
static const int MAX_IETA
Definition: EBDetId.h:143