00001
00002
00003
00004
00005
00006
00007
00008
00009
00011
00012 #ifndef CLUSTERLISTKG_H
00013 #define CLUSTERLISTKG_H
00014
00015
00016 #ifndef ROOT_Rtypes
00017 #if !defined(__CINT__) || defined(__MAKECINT__)
00018 #include "Rtypes.h"
00019 #endif
00020 #endif
00021
00022 #include <vector>
00023 #include <iostream>
00024
00025 #include "Cluster3D/ClusterKG.h"
00026
00027 class StripListKG;
00028 class CellListKG;
00029 class AlgConfig;
00030
00031 class ClusterListKG {
00032 public:
00033
00034 ClusterListKG();
00035 virtual ~ClusterListKG() {};
00036 void CreateClusters(AlgConfig &ac, StripListKG &all1, CellListKG &all2);
00037 void GetClusters(std::vector<ClusterKG> &allclust);
00038 UInt_t GetNClusters();
00039 void SetEnergy();
00040 double GetEnergy(Int_t whatKind);
00041
00042 private:
00043 std::vector<ClusterKG> allclsts;
00044
00045 Double_t energyRaw;
00046 Double_t energyPe;
00047 Double_t energyGeV;
00048
00049 ClassDef(ClusterListKG,0)
00050
00051 };
00052 #endif // CLUSTERLISTKG_H