19 nextPoint=
ESDetId(
id.
strip()+1,
id.six(),
id.siy(),
id.plane(),
id.zside());
27 nextPoint=
ESDetId(1,
id.six(),
id.siy()+1,
id.plane(),
id.zside());
33 else if (
id.plane() == 1)
37 nextPoint=
ESDetId(
id.
strip(),
id.six(),
id.siy()+1,
id.plane(),
id.zside());
64 nextPoint=
ESDetId(
id.
strip()-1,
id.six(),
id.siy(),
id.plane(),
id.zside());
72 nextPoint=
ESDetId(32,
id.six(),
id.siy()-1,
id.plane(),
id.zside());
78 else if (
id.plane() == 1)
82 nextPoint=
ESDetId(
id.
strip(),
id.six(),
id.siy()-1,
id.plane(),
id.zside());
109 nextPoint=
ESDetId(
id.
strip(),
id.six()+1,
id.siy(),
id.plane(),
id.zside());
114 else if (
id.plane() == 1)
116 if (
id.
strip() < 32 )
120 nextPoint=
ESDetId(
id.
strip()+1,
id.six(),
id.siy(),
id.plane(),
id.zside());
128 nextPoint=
ESDetId(1,
id.six()+1,
id.siy(),
id.plane(),
id.zside());
155 nextPoint=
ESDetId(
id.
strip(),
id.six()-1,
id.siy(),
id.plane(),
id.zside());
160 else if (
id.plane() == 1)
166 nextPoint=
ESDetId(
id.
strip()-1,
id.six(),
id.siy(),
id.plane(),
id.zside());
174 nextPoint=
ESDetId(32,
id.six()-1,
id.siy(),
id.plane(),
id.zside());
197 nextPoint=
ESDetId(
id.
strip(),
id.six(),
id.siy(),
id.plane()+1,
id.zside());
217 nextPoint=
ESDetId(
id.
strip(),
id.six(),
id.siy(),
id.plane()-1,
id.zside());
ESDetId decrementIx(const ESDetId &id) const
move the nagivator to smaller ix
ESDetId decrementIz(const ESDetId &id) const
move the nagivator to smaller iz
ESDetId incrementIx(const ESDetId &id) const
move the nagivator to larger ix
ESDetId incrementIz(const ESDetId &id) const
move the nagivator to larger iz
ESDetId decrementIy(const ESDetId &id) const
move the nagivator to smaller iy
static bool validDetId(int istrip, int ixs, int iys, int iplane, int iz)
check if a valid index combination
ESDetId incrementIy(const ESDetId &id) const
move the nagivator to larger iy