#include <CsIClusters.h>
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 |
Transient storage of the results of the reconstruction performed in CalClustersAlg. It contains the data from one cluster in the calorimeter.
Definition at line 45 of file CsIClusters.h.
|
constructor.
Definition at line 8 of file CsIClusters.cpp.
00010 { 00011 int nl = 8; 00012 m_eneLayer.resize(nl); 00013 m_pLayer.resize(nl); 00014 ini(); 00015 m_energySum = e; 00016 m_energyCorrected = m_energySum; 00017 m_position = p; 00018 } |
|
Destructor.
Definition at line 54 of file CsIClusters.h.
00054 {} |
|
Definition at line 101 of file CsIClusters.h. References m_direction.
00101 {return m_direction;} |
|
Definition at line 90 of file CsIClusters.h. References m_energyCorrected.
00090 {return m_energyCorrected;} |
|
Definition at line 89 of file CsIClusters.h. References m_leakEnergy.
00089 {return m_leakEnergy;} |
|
Definition at line 88 of file CsIClusters.h. References m_energySum.
00088 {return m_energySum;} |
|
Definition at line 104 of file CsIClusters.h. References m_CsiAlpha.
00104 {return m_CsiAlpha;} |
|
Definition at line 105 of file CsIClusters.h. References m_CsiLambda.
00105 {return m_CsiLambda;} |
|
Definition at line 106 of file CsIClusters.h. References m_start.
00106 {return m_start;} |
|
Definition at line 93 of file CsIClusters.h. References m_eneLayer.
00093 {return m_eneLayer;} |
|
Definition at line 91 of file CsIClusters.h. References m_eneLayer.
00091 {return m_eneLayer[i];} |
|
Definition at line 102 of file CsIClusters.h. References m_fitEnergy.
00102 {return m_fitEnergy;} |
|
Definition at line 94 of file CsIClusters.h. References m_pLayer.
00094 {return m_pLayer;} |
|
Definition at line 92 of file CsIClusters.h. References m_pLayer.
00092 {return m_pLayer[i];} |
|
Definition at line 103 of file CsIClusters.h. References m_ProfChisq.
00103 {return m_ProfChisq;} |
|
Definition at line 95 of file CsIClusters.h. References m_rmsLayer.
00095 {return m_rmsLayer;} |
|
Definition at line 96 of file CsIClusters.h. References m_rmslong.
00096 {return m_rmslong;} |
|
Definition at line 97 of file CsIClusters.h. References m_rmstrans.
00097 {return m_rmstrans;} |
|
Definition at line 98 of file CsIClusters.h. References m_transvOffset.
00098 {return m_transvOffset;} |
|
Definition at line 32 of file CsIClusters.cpp.
00034 { 00035 m_energySum = 0.; 00036 m_energyCorrected = 0.; 00037 00038 m_position = Point(0.,0.,0.); 00039 m_direction = Vector(0.,0.,0); 00040 int nLayers = m_eneLayer.size(); 00041 for(int i = 0; i<nLayers; i++){ 00042 m_eneLayer[i]=0.; 00043 m_pLayer[i]=Vector(0.,0.,0.); 00044 } 00045 } |
|
Definition at line 100 of file CsIClusters.h. References m_position.
00100 {return m_position;} |
|
Set alpha parameter used in the fit.
Definition at line 79 of file CsIClusters.h. References m_CsiAlpha.
00079 { m_CsiAlpha =a;} |
|
Set lambda parameter used in the fit.
Definition at line 81 of file CsIClusters.h. References m_CsiLambda.
00081 { m_CsiLambda = l;} |
|
Set the fitted starting point.
Definition at line 83 of file CsIClusters.h. References m_start.
00083 { m_start = s;} |
|
Definition at line 56 of file CsIClusters.h. References m_direction. Referenced by CalClustersAlg::execute().
00056 {m_direction = v;} |
|
Set energy per layer.
Definition at line 63 of file CsIClusters.h. References m_eneLayer. Referenced by CalClustersAlg::execute().
00063 {m_eneLayer = v;} |
|
Set energy corrected via CalClustersAlg::Leak().
Definition at line 73 of file CsIClusters.h. References m_leakEnergy. Referenced by CalClustersAlg::execute().
00073 {m_leakEnergy = e;} |
|
Set energy corrected. not used for the moment Energy sum is stored Definition at line 61 of file CsIClusters.h. References m_energyCorrected.
00061 {m_energyCorrected = e;} |
|
Set fitted energy form CalClustersAlg::Profile().
Definition at line 75 of file CsIClusters.h. References m_fitEnergy.
00075 { m_fitEnergy = e;} |
|
Set barycenter position for each layer.
Definition at line 65 of file CsIClusters.h. References m_pLayer. Referenced by CalClustersAlg::execute().
00065 {m_pLayer = v;} |
|
Set chi square of profile fitting.
Definition at line 77 of file CsIClusters.h. References m_ProfChisq.
00077 { m_ProfChisq = k;} |
|
Set rms of energy deposition for each layer.
Definition at line 67 of file CsIClusters.h. References m_rmsLayer. Referenced by CalClustersAlg::execute().
00067 {m_rmsLayer = v;} |
|
Set Longitudinal RMS.
Definition at line 69 of file CsIClusters.h. References m_rmslong. Referenced by CalClustersAlg::execute().
00069 {m_rmslong=r;} |
|
Set transverse RMS.
Definition at line 71 of file CsIClusters.h. References m_rmstrans. Referenced by CalClustersAlg::execute().
00071 {m_rmstrans=r;} |
|
Set the transverse offset of calorimeter position measurement.
Definition at line 85 of file CsIClusters.h. References m_transvOffset. Referenced by CalClustersAlg::execute().
00085 {m_transvOffset = offset;} |
|
Definition at line 20 of file CsIClusters.cpp.
00022 { 00023 #if 0 // THB: enable this after it is modified to write to the log object, and the values are all defined 00024 std::cout << "Energy " << m_energySum << " Corrected " << m_energyCorrected; 00025 std::cout << " " << position().x() << " " << position().y() << " " << position().z(); 00026 std::cout << " " << direction().x() << " " << direction().y() << " " << direction().z(); 00027 std::cout<<"\n"; 00028 #endif 00029 } |
|
Alpha parameter used in the fit.
Definition at line 140 of file CsIClusters.h. Referenced by getCsiAlpha(), and setCsiAlpha(). |
|
Lambda parameter used in the fit.
Definition at line 142 of file CsIClusters.h. Referenced by getCsiLambda(), and setCsiLambda(). |
|
Definition at line 147 of file CsIClusters.h. Referenced by direction(), and setDirection(). |
|
Energy per layer in MeV.
Definition at line 123 of file CsIClusters.h. Referenced by getEneLayer(), and setEneLayer(). |
|
corrected energy not used ( yet ).
Definition at line 121 of file CsIClusters.h. Referenced by energyCorrected(), and setEnergyCorrected(). |
|
Total measured energy in the calorimeter.
Definition at line 117 of file CsIClusters.h. Referenced by energySum(). |
|
fitted energy ( for E>10 GeV).
Definition at line 136 of file CsIClusters.h. Referenced by getFitEnergy(), and setFitEnergy(). |
|
Leakage corrected energy using correlation method ( for E> several GeV).
Definition at line 119 of file CsIClusters.h. Referenced by energyLeak(), and setEneLeak(). |
|
Barycenter position in each layer.
Definition at line 125 of file CsIClusters.h. Referenced by getPosLayer(), and setPosLayer(). |
|
Definition at line 146 of file CsIClusters.h. Referenced by position(). |
|
Chisquare of the fit ( not a real Chisquare).
Definition at line 138 of file CsIClusters.h. Referenced by getProfChisq(), and setProfChisq(). |
|
RMS of energy deposition in each layer.
Definition at line 127 of file CsIClusters.h. Referenced by getRmsLayer(), and setRmsLayer(). |
|
RMS of longitudinal position measurement.
Definition at line 129 of file CsIClusters.h. Referenced by getRmsLong(), and setRmsLong(). |
|
RMS of transverse position measurement.
Definition at line 131 of file CsIClusters.h. Referenced by getRmsTrans(), and setRmsTrans(). |
|
Fitted starting point of the shower (physical meaning is not clear).
Definition at line 144 of file CsIClusters.h. Referenced by getCsiStart(), and setCsiStart(). |
|
Transvers offset of calorimeter position measurement.
Definition at line 133 of file CsIClusters.h. Referenced by getTransvOffset(), and setTransvOffset(). |