#include <CrystalNeighbour.h>
Public Member Functions | |
CrystalNeighbour (unsigned number=999, int status=-2) | |
unsigned | number () const |
Number of the crystal. This has nothing to do with the UniqueID. | |
void | setNumber (unsigned n) |
set the number | |
void | setStatus (int status) |
set the status | |
void | setToBeGlued (bool proj) |
int | status () const |
get the status 0 : gap; 1: crack ; -1 : does not exist ; -2 not calculated yet | |
bool | toBeGlued () const |
do the edge in this direction should be glued ? | |
~CrystalNeighbour () | |
Private Attributes | |
unsigned | number_ |
int | status_ |
bool | tobeprojected_ |
Stores basic information on the neighbour. Used in EcalHitMaker
Definition at line 10 of file CrystalNeighbour.h.
CrystalNeighbour::CrystalNeighbour | ( | unsigned | number = 999 , |
int | status = -2 |
||
) | [inline] |
CrystalNeighbour::~CrystalNeighbour | ( | ) | [inline] |
Definition at line 14 of file CrystalNeighbour.h.
{;};
unsigned CrystalNeighbour::number | ( | ) | const [inline] |
Number of the crystal. This has nothing to do with the UniqueID.
Definition at line 16 of file CrystalNeighbour.h.
References number_.
{return number_;};
void CrystalNeighbour::setNumber | ( | unsigned | n | ) | [inline] |
void CrystalNeighbour::setStatus | ( | int | status | ) | [inline] |
void CrystalNeighbour::setToBeGlued | ( | bool | proj | ) | [inline] |
set if this direction should be projected this means something only if the direction is N,E,W,S
Definition at line 26 of file CrystalNeighbour.h.
References tobeprojected_.
{ tobeprojected_=proj;};
int CrystalNeighbour::status | ( | void | ) | const [inline] |
get the status 0 : gap; 1: crack ; -1 : does not exist ; -2 not calculated yet
Definition at line 18 of file CrystalNeighbour.h.
References status_.
Referenced by setStatus().
{ return status_;};
bool CrystalNeighbour::toBeGlued | ( | ) | const [inline] |
do the edge in this direction should be glued ?
Definition at line 29 of file CrystalNeighbour.h.
References tobeprojected_.
{ return tobeprojected_;};
unsigned CrystalNeighbour::number_ [private] |
Definition at line 29 of file CrystalNeighbour.h.
Referenced by number(), and setNumber().
int CrystalNeighbour::status_ [private] |
Definition at line 33 of file CrystalNeighbour.h.
Referenced by setStatus(), and status().
bool CrystalNeighbour::tobeprojected_ [private] |
Definition at line 34 of file CrystalNeighbour.h.
Referenced by setToBeGlued(), and toBeGlued().