00001 00012 #include "TList.h" 00013 #include "StEmcPreCluster.h" 00014 00015 #ifndef StEmcPreClusterCollection_HH 00016 #define StEmcPreClusterCollection_HH 00017 #include "StEmcRawMaker/defines.h" 00018 class StEmcPreClusterCollection: public TList 00019 { 00020 private: 00021 00022 protected: 00023 Int_t mDetector; 00024 public: 00025 StEmcPreClusterCollection(Int_t); 00026 virtual ~StEmcPreClusterCollection(); 00027 00028 Int_t getDetector() 00029 { 00030 return mDetector; 00031 } 00032 00033 void addCluster(StEmcPreCluster*); 00034 StEmcPreCluster* newCluster(); 00035 StEmcPreCluster* getCluster(Int_t); 00036 StEmcPreCluster* removeCluster(Int_t); 00037 StEmcPreCluster* removeCluster(StEmcPreCluster*); 00038 void deleteCluster(Int_t); 00039 void deleteCluster(StEmcPreCluster*); 00040 Int_t getNClusters(); 00041 void empty() 00042 { 00043 Delete(); 00044 Clear(); 00045 } 00046 00047 ClassDef(StEmcPreClusterCollection,1) 00048 }; 00049 #endif
1.5.9