#ifndef TCEVENT_H #define TCEVENT_H #include"TObject.h" #include #include"TCtrack.h" #include"TCcluster.h" class TCevent : public TObject{ public: ~TCevent(); TCevent(const TCevent&); TCevent(){}; unsigned int nClusters()const {return clusters.size();}; unsigned int nTracks() const {return tracks.size();}; void clear(){ clusters.clear(); for(unsigned int i=0;i& c){clusters=c;}; void addCluster(TCcluster c){clusters.push_back(c);}; void addTrack(TCtrack* t){tracks.push_back(t);}; TCtrack* getTrack(int i) {return tracks.at(i);}; TCcluster getCluster(int i) {return clusters.at(i);}; int getEventNumber(){ return eventNumber; } void setEventNumber(int number){ eventNumber=number; } private: int eventNumber; TCevent& operator=(const TCevent&){throw;};//dont need this! std::vector tracks; std::vector clusters; public: ClassDef(TCevent,1); }; #endif