CMS 3D CMS Logo

EcalEndcapHardcodedTopology.cc
Go to the documentation of this file.
2 
4  if (! (EEDetId::validDetId(id.ix()+1,id.iy(),id.zside()) ) ) return EEDetId(0); // null det id
5  else return EEDetId(id.ix()+1,id.iy(),id.zside());
6 }
7 
9  if (! (EEDetId::validDetId(id.ix()-1,id.iy(),id.zside()) ) ) return EEDetId(0); // null det id
10  else return EEDetId(id.ix()-1,id.iy(),id.zside());
11 }
12 
14  if (! (EEDetId::validDetId(id.ix(),id.iy()+1,id.zside()) ) ) return EEDetId(0); // null det id
15  else return EEDetId(id.ix(),id.iy()+1,id.zside());
16 }
17 
19  if (! (EEDetId::validDetId(id.ix(),id.iy()-1,id.zside()) ) ) return EEDetId(0); // null det id
20  else return EEDetId(id.ix(),id.iy()-1,id.zside());
21 }
EEDetId decrementIy(const EEDetId &) const
move the nagivator to smaller iy
EEDetId incrementIx(const EEDetId &) const
move the nagivator to larger ix
static bool validDetId(int crystal_ix, int crystal_iy, int iz)
Definition: EEDetId.h:248
EEDetId decrementIx(const EEDetId &) const
move the nagivator to smaller ix
EEDetId incrementIy(const EEDetId &) const
move the nagivator to larger iy