00001
00011 #ifndef StEmcMicroPoint__h
00012 #define StEmcMicroPoint__h
00013
00014 #include "TObject.h"
00015 #include "TObjArray.h"
00016 #include "StEmcMicroCluster.h"
00017
00018 class StEmcMicroPoint: public TObject
00019 {
00020 public:
00021 StEmcMicroPoint();
00022 StEmcMicroPoint(StEmcMicroPoint*);
00023 virtual ~StEmcMicroPoint();
00024
00025 Float_t getEta() { return mEta;}
00026 Float_t getPhi() { return mPhi;}
00027 Float_t getDeltaEta() { return mDeltaEta;}
00028 Float_t getDeltaPhi() { return mDeltaPhi;}
00029 Float_t getEnergy() { return mEnergy;}
00030 Float_t getChiSquare() { return mChiSquare;}
00031
00032 StEmcMicroCluster* getCluster(Int_t EmcDet,Int_t ClId) { return (StEmcMicroCluster*) mEmc[EmcDet-1]->At(ClId); }
00033 Int_t getNClusters(Int_t EmcDet) { return mEmc[EmcDet-1]->GetEntries();}
00034
00035 void addCluster(Int_t EmcDet,StEmcMicroCluster* cl) { mEmc[EmcDet-1]->AddLast(cl);}
00036
00037 void setEta(Float_t e) { mEta = e;}
00038 void setPhi(Float_t p) { mPhi = p;}
00039 void setDeltaEta(Float_t s) { mDeltaEta = s;}
00040 void setDeltaPhi(Float_t s) { mDeltaPhi = s;}
00041 void setEnergy(Float_t e) { mEnergy = e;}
00042 void setChiSquare(Float_t e) { mChiSquare = e;}
00043
00044 private:
00045 Float_t mEta;
00046 Float_t mPhi;
00047 Float_t mDeltaEta;
00048 Float_t mDeltaPhi;
00049 Float_t mEnergy;
00050 Float_t mChiSquare;
00051
00052 TObjArray* mEmc[4];
00053
00054 ClassDef(StEmcMicroPoint,1)
00055 };
00056 #endif