00001
00006 #ifndef StMuEmcCluster__h
00007 #define StMuEmcCluster__h
00008
00009 #include "TObject.h"
00010 #include "TArrayS.h"
00011
00012 class StMuEmcCluster: public TObject
00013 {
00014 public:
00015 StMuEmcCluster();
00016 StMuEmcCluster(const StMuEmcCluster*);
00017 virtual ~StMuEmcCluster();
00018 virtual void Clear(Option_t* opt="");
00019
00020 float getEta() const { return mEta;}
00021 float getPhi() const { return mPhi;}
00022 float getSigmaEta() const { return mSigmaEta;}
00023 float getSigmaPhi() const { return mSigmaPhi;}
00024 float getEnergy() const { return mEnergy;}
00025
00026 int getNHits() const { return mNHits;}
00027 int getHitId(int hitNumber) const { return mHits[hitNumber];}
00028
00029 void setEta(float e) { mEta = e;}
00030 void setPhi(float p) { mPhi = p;}
00031 void setSigmaEta(float s) { mSigmaEta = s;}
00032 void setSigmaPhi(float s) { mSigmaPhi = s;}
00033 void setEnergy(float e) { mEnergy = e;}
00034 void setNHits(int h) { mNHits = (short)h; mHits.Set(h); mHits.Reset();}
00035 void setHitId(int h,int id) { mHits[h] = (short)id;}
00036
00037 protected:
00038 float mEta;
00039 float mPhi;
00040 float mSigmaEta;
00041 float mSigmaPhi;
00042 float mEnergy;
00043 short mNHits;
00044 TArrayS mHits;
00045
00046 ClassDef(StMuEmcCluster,1)
00047 };
00048 #endif