00001
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef STAR_StPhmdClusterCollection
00022 #define STAR_StPhmdClusterCollection
00023
00024 #include "StContainers.h"
00025 #include "StObject.h"
00026 #include "StPhmdDetector.h"
00027 #include "StPhmdCluster.h"
00028
00029
00030 class StPhmdClusterCollection : public StObject {
00031 public:
00032 StPhmdClusterCollection();
00033 ~StPhmdClusterCollection();
00034
00035 int numberOfclusters() const;
00036 StSPtrVecPhmdCluster& clusters();
00037 const StSPtrVecPhmdCluster& clusters() const;
00038
00039 void addCluster(StPhmdCluster* );
00040 void deleteCluster(StPhmdCluster* );
00041 void deleteClusters();
00042 int clusterFinderId() const;
00043 int clusterFinderParamVersion() const;
00044
00045 void setClusterFinderId(int);
00046 void setClusterFinderParamVersion(int);
00047
00048 private:
00049 StDetectorId mDetector;
00050 StSPtrVecPhmdCluster mClusters;
00051
00052 Int_t mClusterFinderId;
00053 Int_t mClusterFinderParamVersion;
00054
00055 ClassDef(StPhmdClusterCollection,1)
00056 };
00057
00058 #endif
00059
00060
00061
00062