00001
00011 #ifndef StMuEmcPoint__h
00012 #define StMuEmcPoint__h
00013
00014 #include "TObject.h"
00015 #include "StMuEmcCluster.h"
00016
00017 class StMuEmcPoint: public TObject
00018 {
00019 public:
00020 StMuEmcPoint();
00021 protected:
00022 StMuEmcPoint(StMuEmcPoint*);
00023 public:
00024 virtual ~StMuEmcPoint();
00025
00026 float getEta() const { return mEta;}
00027 float getPhi() const { return mPhi;}
00028 float getRadius() const { return mRadius;}
00029 float getDeltaEta() const { return mDeltaEta;}
00030 float getDeltaPhi() const { return mDeltaPhi;}
00031 float getEnergy() const { return mEnergy;}
00032 float getChiSquare() const { return mChiSquare;}
00033
00034 StMuEmcCluster* getCluster(Int_t EmcDet){ return mEmc[EmcDet-1]; }
00035 const StMuEmcCluster* getCluster(Int_t EmcDet) const { return mEmc[EmcDet-1]; }
00036
00037 void setCluster(StMuEmcCluster* cl, Int_t EmcDet) { mEmc[EmcDet-1] = cl;}
00038 void setEta(float e) { mEta = e;}
00039 void setPhi(float p) { mPhi = p;}
00040 void setRadius(float r) { mRadius = r;}
00041 void setDeltaEta(float s) { mDeltaEta = s;}
00042 void setDeltaPhi(float s) { mDeltaPhi = s;}
00043 void setEnergy(float e) { mEnergy = e;}
00044 void setChiSquare(float e) { mChiSquare = e;}
00045
00046 protected:
00047 float mEta;
00048 float mPhi;
00049 float mRadius;
00050 float mDeltaEta;
00051 float mDeltaPhi;
00052 float mEnergy;
00053 float mChiSquare;
00054 StMuEmcCluster* mEmc[8];
00055
00056 ClassDef(StMuEmcPoint,3)
00057 };
00058 #endif