SND@LHC Software
|
#include <ecalCell.h>
Public Member Functions | |
ecalCell (Int_t cellnumber, Float_t x1=0, Float_t y1=0, Float_t x2=0, Float_t y2=0, Char_t type=0, Float_t energy=0) | |
Bool_t | IsInside (Float_t x, Float_t y) |
Char_t | GetType () const |
Float_t | X1 () const |
Float_t | Y1 () const |
Float_t | X2 () const |
Float_t | Y2 () const |
Float_t | GetX1 () const |
Float_t | GetY1 () const |
Float_t | GetX2 () const |
Float_t | GetY2 () const |
Float_t | GetCenterX () const |
Float_t | GetCenterY () const |
Short_t | ADC () const |
Short_t | GetADC () const |
Int_t | GetCellNumber () const |
Float_t | GetEnergy () const |
Float_t | GetTime () const |
void | SetTime (Float_t time) |
void | GetNeighborsList (std::list< ecalCell * > &neib) const |
void | SetNeighborsList (std::list< ecalCell * > &neib) |
void | Get5x5Cluster (std::list< ecalCell * > &cls) |
void | SetEnergy (Float_t energy) |
void | SetADC (Short_t adc) |
void | ResetEnergyFast () |
void | AddEnergy (Float_t energy) |
void | GetClusterEnergy (Float_t &EcalEnergy) |
void | SetCoord (Float_t x1, Float_t y1, Float_t x2, Float_t y2) |
void | SetType (Char_t type) |
Int_t | CountNeighbors (const std::list< ecalCell * > &lst) const |
Private Member Functions | |
void | Create5x5Cluster () |
ClassDef (ecalCell, 1) | |
Private Attributes | |
Int_t | fNumber |
Float_t | fX1 |
Float_t | fY1 |
Float_t | fX2 |
Float_t | fY2 |
Char_t | fType |
Float_t | fEnergy |
Short_t | fADC |
std::list< ecalCell * > | fNeighbors |
std::list< ecalCell * > | f5x5Cluster |
Double_t | fTime |
|
inline |
Definition at line 19 of file ecalCell.h.
|
inline |
Definition at line 37 of file ecalCell.h.
|
inline |
Definition at line 68 of file ecalCell.h.
|
private |
Int_t ecalCell::CountNeighbors | ( | const std::list< ecalCell * > & | lst | ) | const |
returns number of neighbors in lst with cell
Definition at line 18 of file ecalCell.cxx.
|
private |
Definition at line 43 of file ecalCell.cxx.
|
inline |
Definition at line 58 of file ecalCell.h.
|
inline |
Definition at line 38 of file ecalCell.h.
|
inline |
Definition at line 40 of file ecalCell.h.
|
inline |
Definition at line 35 of file ecalCell.h.
|
inline |
Definition at line 36 of file ecalCell.h.
void ecalCell::GetClusterEnergy | ( | Float_t & | EcalEnergy | ) |
Definition at line 30 of file ecalCell.cxx.
|
inline |
Definition at line 42 of file ecalCell.h.
|
inline |
Definition at line 48 of file ecalCell.h.
|
inline |
Definition at line 43 of file ecalCell.h.
|
inline |
Definition at line 26 of file ecalCell.h.
|
inline |
Definition at line 31 of file ecalCell.h.
|
inline |
Definition at line 33 of file ecalCell.h.
|
inline |
Definition at line 32 of file ecalCell.h.
|
inline |
Definition at line 34 of file ecalCell.h.
|
inline |
Definition at line 24 of file ecalCell.h.
|
inline |
Reset all energies in cell
Definition at line 109 of file ecalCell.h.
|
inline |
Definition at line 65 of file ecalCell.h.
|
inline |
|
inline |
Definition at line 64 of file ecalCell.h.
|
inline |
Definition at line 52 of file ecalCell.h.
|
inline |
Definition at line 44 of file ecalCell.h.
|
inline |
Definition at line 75 of file ecalCell.h.
|
inline |
Definition at line 27 of file ecalCell.h.
|
inline |
Definition at line 29 of file ecalCell.h.
|
inline |
Definition at line 28 of file ecalCell.h.
|
inline |
Definition at line 30 of file ecalCell.h.
|
private |
5x5 cluster
Definition at line 100 of file ecalCell.h.
|
private |
ADC counts read
Definition at line 94 of file ecalCell.h.
|
private |
energy in the calorimeter cell
Definition at line 92 of file ecalCell.h.
|
private |
list of neighbor cells
Definition at line 98 of file ecalCell.h.
|
private |
cell number within the module
Definition at line 80 of file ecalCell.h.
|
private |
Time of cell to fire
Definition at line 104 of file ecalCell.h.
|
private |
type of cell
Definition at line 90 of file ecalCell.h.
|
private |
left edge of the cell
Definition at line 82 of file ecalCell.h.
|
private |
right edge of the cell
Definition at line 86 of file ecalCell.h.
|
private |
bottom edge of the cell
Definition at line 84 of file ecalCell.h.
|
private |
upper edge of the cell
Definition at line 88 of file ecalCell.h.