00001 #ifndef RootEventData_TRecEmcCluster_H 00002 #define RootEventData_TRecEmcCluster_H 1 00003 00004 #include "TObject.h" 00005 #include <iostream> 00006 00007 using namespace std; 00008 00009 class TRecEmcCluster : public TObject { 00010 00011 public: 00012 00013 TRecEmcCluster(); 00014 ~TRecEmcCluster(); 00015 00016 //Get 00017 Int_t clusterId() const { return m_clusterId; } 00018 vector<Int_t> vecHits() const { return m_vecHits; } 00019 vector<Int_t> vecSeeds() const { return m_vecSeeds; } 00020 vector<Int_t> vecShowers() const { return m_vecShowers; } 00021 00022 //Set 00023 void setClusterId(const Int_t id ) { m_clusterId = id; } 00024 void setVecHits(const vector<Int_t>& vecHits) { m_vecHits = vecHits; } 00025 void setVecSeeds(const vector<Int_t>& vecSeeds) { m_vecSeeds = vecSeeds; } 00026 void setVecShowers(const vector<Int_t>& vecShowers) { m_vecShowers = vecShowers; } 00027 00028 private: 00029 Int_t m_clusterId; 00030 vector<Int_t> m_vecHits; 00031 vector<Int_t> m_vecSeeds; 00032 vector<Int_t> m_vecShowers; 00033 00034 ClassDef(TRecEmcCluster,3) 00035 }; 00036 00037 #endif //TrackRootData_TRecEmcCluster_H 00038