CalRecon

Methods Description Range
getCalLogs( ) returns an array of CalLogEne's TObjArray*
getCalClusters( ) returns an array of CalCluster's TObjArray*

CalLogEne

Class CalLogEne contains energy measured at positive and negative end of a log and a pointer to log identification object LogID* m_id.

Methods Description Range
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.  It also contains a list of logs included in this cluster. For the moment there is no real clustering algorithm in tb_recon, so there is only one cluster and the list of logs contains all logs of the calorimeter with energy exceeding the threshold.

Methods Description Range
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  
Float_t getCsiLambda( ) 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 isn’t 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( )

Returns a reference to the array of 8 float values containing the energy in each calorimeter layer.

 
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( )

Returns the energy of cluster ¾ the sum of log’s energies

 
Float_t getFitEnergy( ) Returns the energy of cluster obtained by longitudinal shower profile fit.  
Int_t getId( )

Returns cluster Id

 
TVector3* getPosition( ) 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)

Returns the cluster Y position for the ith calorimeter layer

 
TArrayF& getYLayer( ) Returns a reference to the array of 8 float values containing the X position of    the cluster in each calorimeter layer  

Float_t getYLayer(int i)

Returns the cluster Y position for i-th calorimeter layer