FairRoot/PandaRoot
|
stores crystal index coordinates (x,y) or (theta,phi) More...
#include <PndEmcTwoCoordIndex.h>
Public Member Functions | |
PndEmcTwoCoordIndex () | |
PndEmcTwoCoordIndex (long theXcoord, long theYcoord, long theIndex) | |
virtual | ~PndEmcTwoCoordIndex () |
bool | operator== (const PndEmcTwoCoordIndex &c) const |
bool | operator!= (const PndEmcTwoCoordIndex &c) const |
bool | operator< (const PndEmcTwoCoordIndex &) const |
virtual const PndEmcCoordIndexSet | GetNeighbours () const |
long | XCoord () const |
long | YCoord () const |
long | Index () const |
virtual void | AddToNeighbourList (PndEmcTwoCoordIndex *) |
bool | IsNeighbour (PndEmcTwoCoordIndex *_tci) |
Protected Attributes | |
long | fCoords [2] |
long | fIndex |
PndEmcCoordIndexSet | fNeighbours |
stores crystal index coordinates (x,y) or (theta,phi)
Definition at line 41 of file PndEmcTwoCoordIndex.h.
PndEmcTwoCoordIndex::PndEmcTwoCoordIndex | ( | ) |
Definition at line 29 of file PndEmcTwoCoordIndex.cxx.
References fCoords.
PndEmcTwoCoordIndex::PndEmcTwoCoordIndex | ( | long | theXcoord, |
long | theYcoord, | ||
long | theIndex | ||
) |
Definition at line 35 of file PndEmcTwoCoordIndex.cxx.
|
virtual |
Definition at line 44 of file PndEmcTwoCoordIndex.cxx.
|
virtual |
|
virtual |
|
inline |
Definition at line 65 of file PndEmcTwoCoordIndex.h.
References fIndex.
Referenced by PndEmcDigi::depthPosition(), PndEmcExpClusterSplitter::Exec(), and PndEmcStructure::Print().
bool PndEmcTwoCoordIndex::IsNeighbour | ( | PndEmcTwoCoordIndex * | _tci | ) |
Definition at line 74 of file PndEmcTwoCoordIndex.cxx.
References fCoords, XCoord(), and YCoord().
Referenced by PndEmc2DLocMaxFinder::getNeighbourDigis(), and PndEmcDigi::isNeighbour().
|
inline |
bool PndEmcTwoCoordIndex::operator< | ( | const PndEmcTwoCoordIndex & | compare | ) | const |
|
inline |
|
inline |
Definition at line 63 of file PndEmcTwoCoordIndex.h.
References fCoords.
Referenced by PndEmcAnalysis::Exec(), PndEmcExpClusterSplitter::Exec(), IsNeighbour(), PndEmcWaveformWriteoutBuffer::Modify(), PndEmcDigi::PndEmcDigi(), PndEmcStructure::Print(), and PndEmcDigi::SetDetectorId().
|
inline |
Definition at line 64 of file PndEmcTwoCoordIndex.h.
References fCoords.
Referenced by PndEmcAnalysis::Exec(), PndEmcExpClusterSplitter::Exec(), IsNeighbour(), PndEmcWaveformWriteoutBuffer::Modify(), PndEmcDigi::PndEmcDigi(), PndEmcStructure::Print(), and PndEmcDigi::SetDetectorId().
|
protected |
Definition at line 74 of file PndEmcTwoCoordIndex.h.
Referenced by IsNeighbour(), PndEmcTwoCoordIndex(), XCoord(), and YCoord().
|
protected |
Definition at line 75 of file PndEmcTwoCoordIndex.h.
Referenced by Index(), operator!=(), operator<(), and operator==().
|
protected |
Definition at line 76 of file PndEmcTwoCoordIndex.h.
Referenced by AddToNeighbourList(), and GetNeighbours().