Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ClusterListKG.h

Go to the documentation of this file.
00001 
00002 // Cluster3D package
00003 //
00004 // ClusterListKG.h
00005 //
00006 // ClusterListKG - list of clusters
00007 //
00008 // Author:  Katarzyna Grzelak K.Grzelak1@physics.ox.ac.uk
00009 //
00011 
00012 #ifndef CLUSTERLISTKG_H
00013 #define CLUSTERLISTKG_H
00014 
00015 // not inheriting from TObject so we need an explicit Rtypes
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); //Create Clusters
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)        // Cluster3D Class 0 means no I/O
00050 
00051 };
00052 #endif // CLUSTERLISTKG_H

Generated on Mon Feb 15 11:06:32 2010 for loon by  doxygen 1.3.9.1