#include <EcalBarrelHardcodedTopology.h>
Public Member Functions | |
virtual std::vector< DetId > | down (const DetId &) const |
virtual std::vector< DetId > | east (const DetId &id) const |
move the Topology east (negative ieta) More... | |
EcalBarrelHardcodedTopology () | |
create a new Topology More... | |
virtual std::vector< DetId > | north (const DetId &id) const |
move the Topology north (increment iphi) More... | |
virtual std::vector< DetId > | south (const DetId &id) const |
move the Topology south (decrement iphi) More... | |
virtual std::vector< DetId > | up (const DetId &) const |
virtual std::vector< DetId > | west (const DetId &id) const |
move the Topology west (positive ieta) More... | |
virtual | ~EcalBarrelHardcodedTopology () |
Public Member Functions inherited from CaloSubdetectorTopology | |
CaloSubdetectorTopology () | |
standard constructor More... | |
virtual std::vector< DetId > | getAllNeighbours (const DetId &id) const |
virtual std::vector< DetId > | getNeighbours (const DetId &id, const CaloDirection &dir) const |
virtual std::vector< DetId > | getWindow (const DetId &id, const int &northSouthSize, const int &eastWestSize) const |
virtual bool | valid (const DetId &) const |
is this detid present in the Topology? More... | |
virtual | ~CaloSubdetectorTopology () |
virtual destructor More... | |
Private Member Functions | |
EBDetId | decrementIeta (const EBDetId &) const |
move the nagivator to smaller ieta (more negative z) (stops at end of barrel and returns null) More... | |
EBDetId | decrementIphi (const EBDetId &) const |
move the nagivator to smaller iphi (wraps around the barrel) More... | |
EBDetId | incrementIeta (const EBDetId &) const |
move the nagivator to larger ieta (more positive z) (stops at end of barrel and returns null) More... | |
EBDetId | incrementIphi (const EBDetId &) const |
move the nagivator to larger iphi (wraps around the barrel) More... | |
Additional Inherited Members | |
Protected Types inherited from CaloSubdetectorTopology | |
typedef std::pair< int, int > | Coordinate |
Protected Member Functions inherited from CaloSubdetectorTopology | |
Coordinate | getNeighbourIndex (const Coordinate &coord, const CaloDirection &dir) const |
Definition at line 9 of file EcalBarrelHardcodedTopology.h.
|
inline |
|
inlinevirtual |
Definition at line 16 of file EcalBarrelHardcodedTopology.h.
move the nagivator to smaller ieta (more negative z) (stops at end of barrel and returns null)
Definition at line 9 of file EcalBarrelHardcodedTopology.cc.
References EBDetId::MAX_IETA.
Referenced by east().
move the nagivator to smaller iphi (wraps around the barrel)
Definition at line 20 of file EcalBarrelHardcodedTopology.cc.
References EBDetId::MAX_IPHI, and EBDetId::MIN_IPHI.
Referenced by south().
|
inlinevirtual |
Get the neighbors of the given cell in down direction (inward)
Implements CaloSubdetectorTopology.
Definition at line 65 of file EcalBarrelHardcodedTopology.h.
References gather_cfg::cout.
|
inlinevirtual |
move the Topology east (negative ieta)
Implements CaloSubdetectorTopology.
Definition at line 39 of file EcalBarrelHardcodedTopology.h.
References decrementIeta(), and DetId::rawId().
move the nagivator to larger ieta (more positive z) (stops at end of barrel and returns null)
Definition at line 3 of file EcalBarrelHardcodedTopology.cc.
References EBDetId::MAX_IETA.
Referenced by west().
move the nagivator to larger iphi (wraps around the barrel)
Definition at line 15 of file EcalBarrelHardcodedTopology.cc.
References EBDetId::MAX_IPHI, and EBDetId::MIN_IPHI.
Referenced by north().
|
inlinevirtual |
move the Topology north (increment iphi)
Implements CaloSubdetectorTopology.
Definition at line 19 of file EcalBarrelHardcodedTopology.h.
References incrementIphi(), and DetId::rawId().
|
inlinevirtual |
move the Topology south (decrement iphi)
Implements CaloSubdetectorTopology.
Definition at line 29 of file EcalBarrelHardcodedTopology.h.
References decrementIphi(), and DetId::rawId().
Get the neighbors of the given cell in up direction (outward)
Implements CaloSubdetectorTopology.
Definition at line 58 of file EcalBarrelHardcodedTopology.h.
References gather_cfg::cout.
|
inlinevirtual |
move the Topology west (positive ieta)
Implements CaloSubdetectorTopology.
Definition at line 49 of file EcalBarrelHardcodedTopology.h.
References incrementIeta(), and DetId::rawId().