#include <EcalEndcapTopology.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 (positive ix) More... | |
EcalEndcapTopology () | |
create a new Topology More... | |
EcalEndcapTopology (edm::ESHandle< CaloGeometry > theGeom) | |
create a new Topology from geometry More... | |
virtual std::vector< DetId > | north (const DetId &id) const |
move the Topology north (increment iy) More... | |
virtual std::vector< DetId > | south (const DetId &id) const |
move the Topology south (decrement iy) More... | |
virtual std::vector< DetId > | up (const DetId &) const |
virtual std::vector< DetId > | west (const DetId &id) const |
move the Topology west (negative ix) More... | |
virtual | ~EcalEndcapTopology () |
virtual destructor More... | |
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 | |
EEDetId | decrementIx (const EEDetId &id) const |
move the nagivator to smaller ix More... | |
EEDetId | decrementIy (const EEDetId &id) const |
move the nagivator to smaller iy More... | |
EEDetId | incrementIx (const EEDetId &id) const |
move the nagivator to larger ix More... | |
EEDetId | incrementIy (const EEDetId &id) const |
move the nagivator to larger iy More... | |
Private Attributes | |
edm::ESHandle< CaloGeometry > | theGeom_ |
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 11 of file EcalEndcapTopology.h.
|
inline |
create a new Topology
Definition at line 15 of file EcalEndcapTopology.h.
|
inlinevirtual |
|
inline |
create a new Topology from geometry
Definition at line 21 of file EcalEndcapTopology.h.
move the nagivator to smaller ix
Definition at line 62 of file EcalEndcapTopology.cc.
References DetId::Ecal, EcalEndcap, and EEDetId::validDetId().
Referenced by west().
move the nagivator to smaller iy
Definition at line 23 of file EcalEndcapTopology.cc.
References DetId::Ecal, EcalEndcap, and EEDetId::validDetId().
Referenced by south().
Get the neighbors of the given cell in down direction (inward)
Implements CaloSubdetectorTopology.
Definition at line 72 of file EcalEndcapTopology.h.
References gather_cfg::cout.
move the Topology east (positive ix)
Implements CaloSubdetectorTopology.
Definition at line 46 of file EcalEndcapTopology.h.
References incrementIx(), and DetId::rawId().
move the nagivator to larger ix
Definition at line 42 of file EcalEndcapTopology.cc.
References DetId::Ecal, EcalEndcap, and EEDetId::validDetId().
Referenced by east().
move the nagivator to larger iy
Definition at line 5 of file EcalEndcapTopology.cc.
References DetId::Ecal, EcalEndcap, and EEDetId::validDetId().
Referenced by north().
move the Topology north (increment iy)
Implements CaloSubdetectorTopology.
Definition at line 26 of file EcalEndcapTopology.h.
References incrementIy(), and DetId::rawId().
move the Topology south (decrement iy)
Implements CaloSubdetectorTopology.
Definition at line 36 of file EcalEndcapTopology.h.
References decrementIy(), and DetId::rawId().
Get the neighbors of the given cell in up direction (outward)
Implements CaloSubdetectorTopology.
Definition at line 65 of file EcalEndcapTopology.h.
References gather_cfg::cout.
move the Topology west (negative ix)
Implements CaloSubdetectorTopology.
Definition at line 56 of file EcalEndcapTopology.h.
References decrementIx(), and DetId::rawId().
|
private |
Definition at line 93 of file EcalEndcapTopology.h.