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

AlgBandClusterList.h

Go to the documentation of this file.
00001 
00002 // $Id: AlgBandClusterList.h,v 1.1 2002/02/25 15:44:32 miyagawa Exp $
00003 //
00004 // AlgBandClusterList
00005 //
00006 // An Algorithm class that groups together CandDigiPairs based on their
00007 // proximity to a central band.
00008 //
00009 // Author:  P.S. Miyagawa 2/2002
00011 
00012 #ifndef ALGBANDCLUSTERLIST_H
00013 #define ALGBANDCLUSTERLIST_H
00014 
00015 #include "Algorithm/AlgBase.h"
00016 
00017 class CandSliceHandle;
00018 class ClusterBox;
00019 class TObjArray;
00020 
00021 class AlgBandClusterList : public AlgBase
00022 {
00023 
00024 public:
00025 
00026 // Constructors and destructors
00027    AlgBandClusterList();
00028    virtual ~AlgBandClusterList();
00029 
00030 // State testing methods
00031    virtual void Trace(const char *c) const;
00032 
00033 // State changing methods
00034    virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx);
00035 
00036 private:
00037 
00038 // State changing members
00039    void RunAlgOnSlice(AlgConfig &ac, CandHandle &ch, CandContext &cx,
00040                       CandSliceHandle *csh);
00041 
00042 ClassDef(AlgBandClusterList,1)         // MSTClusterList Algorithm Class
00043 
00044 };
00045 
00046 #endif                                           // ALGBANDCLUSTERLIST_H

Generated on Thu Nov 1 15:51:39 2007 for loon by  doxygen 1.3.9.1