00001
00006 #ifndef StEmcMicroCluster__h
00007 #define StEmcMicroCluster__h
00008
00009 #include "TObject.h"
00010 #include "TObjArray.h"
00011 #include "StEmcMicroHit.h"
00012
00013 class StEmcMicroCluster: public TObject
00014 {
00015 public:
00016 StEmcMicroCluster();
00017 StEmcMicroCluster(StEmcMicroCluster*);
00018 virtual ~StEmcMicroCluster();
00019
00020 Float_t getEta() { return mEta;}
00021 Float_t getPhi() { return mPhi;}
00022 Float_t getSigmaEta() { return mSigmaEta;}
00023 Float_t getSigmaPhi() { return mSigmaPhi;}
00024 Float_t getEnergy() { return mEnergy;}
00025
00026 Int_t getNHits() { return mHits->GetEntries();}
00027 StEmcMicroHit* getHit(Int_t hiId) { return (StEmcMicroHit*)mHits->At(hiId);}
00028
00029 void addHit(StEmcMicroHit* hit){ mHits->AddLast(hit);}
00030
00031 void setEta(Float_t e) { mEta = e;}
00032 void setPhi(Float_t p) { mPhi = p;}
00033 void setSigmaEta(Float_t s) { mSigmaEta = s;}
00034 void setSigmaPhi(Float_t s) { mSigmaPhi = s;}
00035 void setEnergy(Float_t e) { mEnergy = e;}
00036
00037 private:
00038 Float_t mEta;
00039 Float_t mPhi;
00040 Float_t mSigmaEta;
00041 Float_t mSigmaPhi;
00042 Float_t mEnergy;
00043 TObjArray* mHits;
00044
00045 ClassDef(StEmcMicroCluster,1)
00046 };
00047 #endif