Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #include "Geometry/CaloTopology/interface/EcalEndcapHardcodedTopology.h"
0002 
0003 EEDetId EcalEndcapHardcodedTopology::incrementIx(const EEDetId& id) const {
0004   if (!(EEDetId::validDetId(id.ix() + 1, id.iy(), id.zside())))
0005     return EEDetId(0);  // null det id
0006   else
0007     return EEDetId(id.ix() + 1, id.iy(), id.zside());
0008 }
0009 
0010 EEDetId EcalEndcapHardcodedTopology::decrementIx(const EEDetId& id) const {
0011   if (!(EEDetId::validDetId(id.ix() - 1, id.iy(), id.zside())))
0012     return EEDetId(0);  // null det id
0013   else
0014     return EEDetId(id.ix() - 1, id.iy(), id.zside());
0015 }
0016 
0017 EEDetId EcalEndcapHardcodedTopology::incrementIy(const EEDetId& id) const {
0018   if (!(EEDetId::validDetId(id.ix(), id.iy() + 1, id.zside())))
0019     return EEDetId(0);  // null det id
0020   else
0021     return EEDetId(id.ix(), id.iy() + 1, id.zside());
0022 }
0023 
0024 EEDetId EcalEndcapHardcodedTopology::decrementIy(const EEDetId& id) const {
0025   if (!(EEDetId::validDetId(id.ix(), id.iy() - 1, id.zside())))
0026     return EEDetId(0);  // null det id
0027   else
0028     return EEDetId(id.ix(), id.iy() - 1, id.zside());
0029 }