#include <CalCluster.h>
Inheritance diagram for CalCluster:

Public Methods | |
| CalCluster (Int_t index=0) | |
| class constructor. | |
| virtual | ~CalCluster () |
| destructor. More... | |
| void | Clean () |
| frees dynamically allocated memory. More... | |
| void | Create () |
| allocates memory as necessary. More... | |
| void | setEsum (Float_t ene) |
| Access energy sum. More... | |
| Float_t | getEsum () |
| void | setEcorr (Float_t ene) |
| Access corrected energy. More... | |
| Float_t | getEcorr () |
| void | setEleak (Float_t ene) |
| Access leaking energy. More... | |
| Float_t | getEleak () |
| TVector3* | getPosition () |
| Access energy-weighted center of the cluster. More... | |
| void | setPosition (TVector3 *p) |
| void | setPosition (Double_t x, Double_t y, Double_t z) |
| TVector3* | getDirection () |
| Access the direction. More... | |
| void | setDirection (TVector3 *d) |
| void | setDirection (Double_t x, Double_t y, Double_t z) |
| Float_t | getCsiAlpha () |
| Access to profile fitting parameters. More... | |
| Float_t | getCsiLambda () |
| Float_t | getCsiStart () |
| Float_t | getProfChisq () |
| Float_t | getFitEnergy () |
| void | setCsiAlpha (Float_t a) |
| void | setCsiLambda (Float_t l) |
| void | setCsiStart (Float_t s) |
| void | setFitEnergy (Float_t e) |
| void | setProfChisq (Float_t c) |
| const TArrayF& | getXLayer () const |
| Access all X positions within a layer. More... | |
| Float_t | getXLayer (int i) |
| Access a specific X position within a layer. More... | |
| const TArrayF& | getYLayer () const |
| Access all Y positions within a layer. More... | |
| Float_t | getYLayer (int i) |
| Access a specific Y position within a layer. More... | |
| const TArrayF& | getEneLayer () const |
| Access all energy depositions within a layer. More... | |
| Float_t | getEneLayer (int i) |
| Access a specific energy within a layer. More... | |
| void | setEneLayer (int i,Float_t e) |
| void | setXLayer (int i,Float_t x) |
| void | setYLayer (int i,Float_t y) |
| TObjArray* | getCalLog () |
| Access the list of logs associated with this cluster. More... | |
| Int_t | getId () |
| Access the ID of this cluster. More... | |
| void | setId (Int_t id) |
| Set the ID of this cluster. More... | |
Private Attributes | |
| Float_t | m_Esum |
| sum of logs. More... | |
| Float_t | m_Ecorr |
| corrected energy. More... | |
| Float_t | m_Eleak |
| energy corrected for leakage ( valid at high energies). More... | |
| TArrayF | m_eneLayer |
| energy per layer. More... | |
| TArrayF | m_xposLayer |
| x pos for each layer. More... | |
| TArrayF | m_yposLayer |
| y position for each layer. More... | |
| Float_t | m_CsiAlpha |
| alpha parameter used for the fit. More... | |
| Float_t | m_CsiLambda |
| lambda parameter used for the fit. More... | |
| Float_t | m_fitEnergy |
| Fitted energy. More... | |
| Float_t | m_ProfChisq |
| Chi square of profile fitting. More... | |
| Float_t | m_start |
| starting point of the shower. More... | |
| Int_t | m_id |
| TVector3* | m_position |
| energy-weighted center of gravity of the cluster. More... | |
| TVector3* | m_direction |
| direction of the cluster (Px/P, Py/P, Pz/P). More... | |
| TObjArray* | m_calLogs |
| list of CalLogEne used in this cluster. More... | |
Provides access to the positions and energy depositions for a cluster of CsI logs
Definition at line 13 of file CalCluster.h.
|
|
class constructor.
|
|
|
destructor.
Definition at line 26 of file CalCluster.cxx. |
|
|
frees dynamically allocated memory.
Definition at line 30 of file CalCluster.cxx. Referenced by ~CalCluster(). |
|
|
allocates memory as necessary.
Definition at line 63 of file CalCluster.cxx. Referenced by ClassImp(). |
|
|
Access the list of logs associated with this cluster.
Definition at line 131 of file CalCluster.h. |
|
|
Access to profile fitting parameters.
Definition at line 98 of file CalCluster.h. |
|
|
Definition at line 99 of file CalCluster.h. |
|
|
Definition at line 100 of file CalCluster.h. |
|
|
Access the direction.
Definition at line 93 of file CalCluster.h. |
|
|
Definition at line 79 of file CalCluster.h. |
|
|
Definition at line 83 of file CalCluster.h. |
|
|
Access a specific energy within a layer.
Definition at line 124 of file CalCluster.h. |
|
|
Access all energy depositions within a layer.
Definition at line 122 of file CalCluster.h. |
|
|
Definition at line 75 of file CalCluster.h. |
|
|
Definition at line 102 of file CalCluster.h. |
|
|
Access the ID of this cluster.
Definition at line 134 of file CalCluster.h. |
|
|
Access energy-weighted center of the cluster.
Definition at line 88 of file CalCluster.h. |
|
|
Definition at line 101 of file CalCluster.h. |
|
|
Access a specific X position within a layer.
Definition at line 115 of file CalCluster.h. |
|
|
Access all X positions within a layer.
Definition at line 113 of file CalCluster.h. |
|
|
Access a specific Y position within a layer.
Definition at line 119 of file CalCluster.h. |
|
|
Access all Y positions within a layer.
Definition at line 117 of file CalCluster.h. |
|
|
Definition at line 104 of file CalCluster.h. |
|
|
Definition at line 105 of file CalCluster.h. |
|
|
Definition at line 106 of file CalCluster.h. |
|
|
Definition at line 95 of file CalCluster.h. |
|
|
Definition at line 94 of file CalCluster.h. |
|
|
Access corrected energy.
Definition at line 78 of file CalCluster.h. |
|
|
Access leaking energy.
Definition at line 82 of file CalCluster.h. |
|
|
Definition at line 126 of file CalCluster.h. |
|
|
Access energy sum.
Definition at line 74 of file CalCluster.h. |
|
|
Definition at line 107 of file CalCluster.h. |
|
|
Set the ID of this cluster.
Definition at line 136 of file CalCluster.h. |
|
|
Definition at line 90 of file CalCluster.h. |
|
|
Definition at line 89 of file CalCluster.h. |
|
|
Definition at line 108 of file CalCluster.h. |
|
|
Definition at line 127 of file CalCluster.h. |
|
|
Definition at line 128 of file CalCluster.h. |
|
|
alpha parameter used for the fit.
Definition at line 36 of file CalCluster.h. |
|
|
lambda parameter used for the fit.
Definition at line 38 of file CalCluster.h. |
|
|
corrected energy.
Definition at line 21 of file CalCluster.h. |
|
|
energy corrected for leakage ( valid at high energies).
Definition at line 24 of file CalCluster.h. |
|
|
sum of logs.
Definition at line 18 of file CalCluster.h. |
|
|
Chi square of profile fitting.
Definition at line 44 of file CalCluster.h. |
|
|
list of CalLogEne used in this cluster.
Definition at line 57 of file CalCluster.h. |
|
|
direction of the cluster (Px/P, Py/P, Pz/P).
Definition at line 54 of file CalCluster.h. |
|
|
energy per layer.
Definition at line 28 of file CalCluster.h. |
|
|
Fitted energy.
Definition at line 41 of file CalCluster.h. |
|
|
Definition at line 49 of file CalCluster.h. |
|
|
energy-weighted center of gravity of the cluster.
Definition at line 52 of file CalCluster.h. |
|
|
starting point of the shower.
Definition at line 47 of file CalCluster.h. |
|
|
x pos for each layer.
Definition at line 30 of file CalCluster.h. |
|
|
y position for each layer.
Definition at line 32 of file CalCluster.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000