The calorimeter consists of 80 logs.
Class CalRecon gives
the access to the results of calorimeter reconstruction.
It contains
pointers to a list of logs ( TObjArray* m_logs ) and a list of clusters ( TObjArray*
m_clusters).
These pointers are returned by public methods:
TObjArray* CalRecon::getCalLogs() and TObjArray*
CalRecon::getCalClusters() .
Each element
logs list is a pointer to an object of class CalLogEne.
Each element of
cluster list is a pointer to an object of class CalCluster.
CalLogEne
Class CalLogEne contains energy
measured at positive and negative end of a log and a pointer to log identification object
LogID* m_id.
CalLogEne | ||
Methods | Range | Comment |
Float_t getEminus() |
|
Returns the energy in the log measured at negative end |
Float_t getEplus() |
|
Returns the energy in the log measured at positive end |
LogID* getID() | Returns the pointer to the log identification class object |
CalCluster
Class CalCluster contains all
characteristics of a cluster: energy, position, direction, energy and position calculated
for each layer, results of longitudinal profile fitting.
CalCluster | |||
Methods | Range | Comment | |
TObjArray* getCalLog() |
|
Returns the pointer to list of logs included in this cluster | |
Float_t getCsiAlpha() |
|
Returns the value of a parameter of G-function, fitted to the longitudinal shower profile | |
|
Returns the value of l parameter of G-function, fitted to the longitudinal shower profile | ||
Float_t getCsiStart() | Returns the position of shower starting point ¾ the parameter of the longitudinal shower profile fit. | ||
TVector3* getDirection() | Returns a pointer to a 3-vector of cluster direction. For the moment this parameter isnt calculated in the calorimeter reconstruction and equal to 0. | ||
Float_t getEcorr() | Returns the corrected energy of cluster. For the moment corrections are not implemented, so this method returns the same value as getEsum(). | ||
TArrayF& getEneLayer() |
|
||
Float_t getEneLayer(int i) | Returns the value of energy in i-th layer of the calorimeter (i==0 for the layer closest to tracker) | ||
Float_t getEsum() |
|
||
Float_t getFitEnergy() | Returns the energy of cluster obtained by longitudinal shower profile fit. | ||
Int_t getId() |
|
||
|
Returns a pointer to a 3-vector of cluster position. | ||
Float_t ProfChisq() | Returns the chi square of the shower profile fit | ||
TArrayF& getXLayer() | Returns a reference to the array of 8 float values containing the X position of the cluster in each calorimeter layer | ||
Float_t getXLayer(int i) |
|
||
TArrayF& getYLayer() | Returns a reference to the array of 8 float values containing the X position of the cluster in each calorimeter layer | ||
|
Returns the cluster Y position for i-th calorimeter layer |