Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

CsICluster Class Reference

High level data for the calorimeter. More...

#include <CsIClusters.h>

Inheritance diagram for CsICluster:

ICsICluster List of all members.

Public Methods

 CsICluster (double e, Point p)
 constructor. More...

 ~CsICluster ()
 Destructor. More...

void setDirection (Vector v)
void setEnergyCorrected (double e)
 Set energy corrected. More...

void setEneLayer (std::vector<double> v)
 Set energy per layer. More...

void setPosLayer (std::vector<Vector> v)
 Set barycenter position for each layer. More...

void setRmsLayer (std::vector<Vector> v)
 Set rms of energy deposition for each layer. More...

void setRmsLong (double r)
 Set Longitudinal RMS. More...

void setRmsTrans (double r)
 Set transverse RMS. More...

void setEneLeak (double e)
 Set energy corrected via CalClustersAlg::Leak(). More...

void setFitEnergy (double e)
 Set fitted energy form CalClustersAlg::Profile(). More...

void setProfChisq (double k)
 Set chi square of profile fitting. More...

void setCsiAlpha (double a)
 Set alpha parameter used in the fit. More...

void setCsiLambda (double l)
 Set lambda parameter used in the fit. More...

void setCsiStart (double s)
 Set the fitted starting point. More...

void setTransvOffset (double offset)
 Set the transverse offset of calorimeter position measurement. More...

double energySum () const
double energyLeak () const
double energyCorrected () const
double getEneLayer (int i) const
const Vector& getPosLayer (int i) const
const std::vector<double>& getEneLayer () const
const std::vector<Vector>& getPosLayer () const
const std::vector<Vector>& getRmsLayer () const
double getRmsLong () const
double getRmsTrans () const
double getTransvOffset () const
Point position () const
Vector direction () const
double getFitEnergy () const
double getProfChisq () const
double getCsiAlpha () const
double getCsiLambda () const
double getCsiStart () const
void writeOut () const

Protected Methods

virtual void ini ()

Private Attributes

double m_energySum
 Total measured energy in the calorimeter. More...

double m_leakEnergy
 Leakage corrected energy using correlation method ( for E> several GeV). More...

double m_energyCorrected
 corrected energy not used ( yet ). More...

std::vector<double> m_eneLayer
 Energy per layer in MeV. More...

std::vector<Vector> m_pLayer
 Barycenter position in each layer. More...

std::vector<Vector> m_rmsLayer
 RMS of energy deposition in each layer. More...

double m_rmslong
 RMS of longitudinal position measurement. More...

double m_rmstrans
 RMS of transverse position measurement. More...

double m_transvOffset
 Transvers offset of calorimeter position measurement. More...

double m_fitEnergy
 fitted energy ( for E>10 GeV). More...

double m_ProfChisq
 Chisquare of the fit ( not a real Chisquare). More...

double m_CsiAlpha
 Alpha parameter used in the fit. More...

double m_CsiLambda
 Lambda parameter used in the fit. More...

double m_start
 Fitted starting point of the shower (physical meaning is not clear). More...

Point m_position
Vector m_direction

Detailed Description

High level data for the calorimeter.

Transient storage of the results of the reconstruction performed in CalClustersAlg. It contains the data from one cluster in the calorimeter.

Author(s):
Alexandre Chehtman , Regis Terrier , Jose Angel Hernando

Revisions:

Definition at line 45 of file CsIClusters.h.


Constructor & Destructor Documentation

CsICluster::CsICluster ( double e,
Point p )
 

constructor.

Definition at line 8 of file CsIClusters.cpp.

CsICluster::~CsICluster ( ) [inline]
 

Destructor.

Definition at line 54 of file CsIClusters.h.


Member Function Documentation

Vector CsICluster::direction ( ) const [inline]
 

Definition at line 101 of file CsIClusters.h.

double CsICluster::energyCorrected ( ) const [inline]
 

Definition at line 90 of file CsIClusters.h.

double CsICluster::energyLeak ( ) const [inline]
 

Definition at line 89 of file CsIClusters.h.

double CsICluster::energySum ( ) const [inline]
 

Definition at line 88 of file CsIClusters.h.

double CsICluster::getCsiAlpha ( ) const [inline]
 

Definition at line 104 of file CsIClusters.h.

double CsICluster::getCsiLambda ( ) const [inline]
 

Definition at line 105 of file CsIClusters.h.

double CsICluster::getCsiStart ( ) const [inline]
 

Definition at line 106 of file CsIClusters.h.

const std::vector< double >& CsICluster::getEneLayer<double> ( ) const [inline]
 

Definition at line 93 of file CsIClusters.h.

double CsICluster::getEneLayer ( int i ) const [inline]
 

Definition at line 91 of file CsIClusters.h.

double CsICluster::getFitEnergy ( ) const [inline]
 

Definition at line 102 of file CsIClusters.h.

const std::vector< Vector >& CsICluster::getPosLayer<Vector> ( ) const [inline]
 

Definition at line 94 of file CsIClusters.h.

const Vector & CsICluster::getPosLayer ( int i ) const [inline]
 

Definition at line 92 of file CsIClusters.h.

double CsICluster::getProfChisq ( ) const [inline]
 

Definition at line 103 of file CsIClusters.h.

const std::vector< Vector >& CsICluster::getRmsLayer<Vector> ( ) const [inline]
 

Definition at line 95 of file CsIClusters.h.

double CsICluster::getRmsLong ( ) const [inline]
 

Definition at line 96 of file CsIClusters.h.

double CsICluster::getRmsTrans ( ) const [inline]
 

Definition at line 97 of file CsIClusters.h.

double CsICluster::getTransvOffset ( ) const [inline]
 

Definition at line 98 of file CsIClusters.h.

void CsICluster::ini ( ) [protected, virtual]
 

Definition at line 32 of file CsIClusters.cpp.

Point CsICluster::position ( ) const [inline]
 

Definition at line 100 of file CsIClusters.h.

void CsICluster::setCsiAlpha ( double a ) [inline]
 

Set alpha parameter used in the fit.

Definition at line 79 of file CsIClusters.h.

void CsICluster::setCsiLambda ( double l ) [inline]
 

Set lambda parameter used in the fit.

Definition at line 81 of file CsIClusters.h.

void CsICluster::setCsiStart ( double s ) [inline]
 

Set the fitted starting point.

Definition at line 83 of file CsIClusters.h.

void CsICluster::setDirection ( Vector v ) [inline]
 

Definition at line 56 of file CsIClusters.h.

Referenced by CalClustersAlg::execute().

void CsICluster::setEneLayer ( std::vector< double > v ) [inline]
 

Set energy per layer.

Definition at line 63 of file CsIClusters.h.

Referenced by CalClustersAlg::execute().

void CsICluster::setEneLeak ( double e ) [inline]
 

Set energy corrected via CalClustersAlg::Leak().

Definition at line 73 of file CsIClusters.h.

Referenced by CalClustersAlg::execute().

void CsICluster::setEnergyCorrected ( double e ) [inline]
 

Set energy corrected.

not used for the moment Energy sum is stored

Definition at line 61 of file CsIClusters.h.

void CsICluster::setFitEnergy ( double e ) [inline]
 

Set fitted energy form CalClustersAlg::Profile().

Definition at line 75 of file CsIClusters.h.

void CsICluster::setPosLayer ( std::vector< Vector > v ) [inline]
 

Set barycenter position for each layer.

Definition at line 65 of file CsIClusters.h.

Referenced by CalClustersAlg::execute().

void CsICluster::setProfChisq ( double k ) [inline]
 

Set chi square of profile fitting.

Definition at line 77 of file CsIClusters.h.

void CsICluster::setRmsLayer ( std::vector< Vector > v ) [inline]
 

Set rms of energy deposition for each layer.

Definition at line 67 of file CsIClusters.h.

Referenced by CalClustersAlg::execute().

void CsICluster::setRmsLong ( double r ) [inline]
 

Set Longitudinal RMS.

Definition at line 69 of file CsIClusters.h.

Referenced by CalClustersAlg::execute().

void CsICluster::setRmsTrans ( double r ) [inline]
 

Set transverse RMS.

Definition at line 71 of file CsIClusters.h.

Referenced by CalClustersAlg::execute().

void CsICluster::setTransvOffset ( double offset ) [inline]
 

Set the transverse offset of calorimeter position measurement.

Definition at line 85 of file CsIClusters.h.

Referenced by CalClustersAlg::execute().

void CsICluster::writeOut ( ) const
 

Definition at line 20 of file CsIClusters.cpp.


Member Data Documentation

double CsICluster::m_CsiAlpha [private]
 

Alpha parameter used in the fit.

Definition at line 140 of file CsIClusters.h.

double CsICluster::m_CsiLambda [private]
 

Lambda parameter used in the fit.

Definition at line 142 of file CsIClusters.h.

double CsICluster::m_ProfChisq [private]
 

Chisquare of the fit ( not a real Chisquare).

Definition at line 138 of file CsIClusters.h.

Vector CsICluster::m_direction [private]
 

Definition at line 147 of file CsIClusters.h.

std::vector< double > CsICluster::m_eneLayer [private]
 

Energy per layer in MeV.

Definition at line 123 of file CsIClusters.h.

double CsICluster::m_energyCorrected [private]
 

corrected energy not used ( yet ).

Definition at line 121 of file CsIClusters.h.

double CsICluster::m_energySum [private]
 

Total measured energy in the calorimeter.

Definition at line 117 of file CsIClusters.h.

double CsICluster::m_fitEnergy [private]
 

fitted energy ( for E>10 GeV).

Definition at line 136 of file CsIClusters.h.

double CsICluster::m_leakEnergy [private]
 

Leakage corrected energy using correlation method ( for E> several GeV).

Definition at line 119 of file CsIClusters.h.

std::vector< Vector > CsICluster::m_pLayer [private]
 

Barycenter position in each layer.

Definition at line 125 of file CsIClusters.h.

Point CsICluster::m_position [private]
 

Definition at line 146 of file CsIClusters.h.

std::vector< Vector > CsICluster::m_rmsLayer [private]
 

RMS of energy deposition in each layer.

Definition at line 127 of file CsIClusters.h.

double CsICluster::m_rmslong [private]
 

RMS of longitudinal position measurement.

Definition at line 129 of file CsIClusters.h.

double CsICluster::m_rmstrans [private]
 

RMS of transverse position measurement.

Definition at line 131 of file CsIClusters.h.

double CsICluster::m_start [private]
 

Fitted starting point of the shower (physical meaning is not clear).

Definition at line 144 of file CsIClusters.h.

double CsICluster::m_transvOffset [private]
 

Transvers offset of calorimeter position measurement.

Definition at line 133 of file CsIClusters.h.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:21:06 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000