00001
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef StEmcClusterCollection_hh
00029 #define StEmcClusterCollection_hh
00030
00031 #include "StContainers.h"
00032 #include "StObject.h"
00033 #include "StEnumerations.h"
00034
00035 class StEmcClusterCollection : public StObject {
00036 public:
00037 StEmcClusterCollection();
00038
00039
00040 virtual ~StEmcClusterCollection();
00041
00042 StDetectorId detector() const;
00043 void setDetector(StDetectorId);
00044
00045 int numberOfClusters() const;
00046 StSPtrVecEmcCluster& clusters();
00047 const StSPtrVecEmcCluster& clusters() const;
00048
00049 void addCluster(StEmcCluster*);
00050
00051 int clusterFinderId() const;
00052 int clusterFinderParamVersion() const;
00053 void setClusterFinderId(int);
00054 void setClusterFinderParamVersion(int);
00055
00056 private:
00057 StDetectorId mDetector;
00058 StSPtrVecEmcCluster mClusters;
00059
00060 Int_t mClusterFinderId;
00061 Int_t mClusterFinderParamVersion;
00062
00063 ClassDef(StEmcClusterCollection,1)
00064 };
00065
00066 #endif
00067
00068
00069
00070