////////////////////////////////////////////////////////////////////////
// $Id: AlgMSTCluster.h,v 1.2 2000/11/28 12:45:15 psm Exp $
//
// AlgMSTCluster
//
// An Algorithm class that fills a CandMSTCluster with
// CandDigiPairHandles pointing to CandDigiPairs that have been grouped
// together by proximity.
//
// Author:  P.S. Miyagawa 9/2000
////////////////////////////////////////////////////////////////////////

#ifndef ALGMSTCLUSTER_H
#define ALGMSTCLUSTER_H

#include "Algorithm/AlgBase.h"

class AlgMSTCluster : public AlgBase
{

public:

// Constructors and destructors
   AlgMSTCluster();
   virtual ~AlgMSTCluster();

// State testing methods
   virtual void Trace(const char *c) const;

// State changing methods
   virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx);

private:

ClassDef(AlgMSTCluster,1)                  // MSTCluster Algorithm Class

};

#endif                                                // ALGMSTCLUSTER_H
