////////////////////////////////////////////////////////////////////////
// $Id: AlgStraightCluster.h,v 1.2 2000/11/28 12:45:15 psm Exp $
//
// AlgStraightCluster
//
// An Algorithm class that fills a CandStraightCluster with
// CandDigiPairHandles pointing to CandDigiPairs that are close to a
// straight line.
//
// Author:  P.S. Miyagawa 10/2000
////////////////////////////////////////////////////////////////////////

#ifndef ALGSTRAIGHTCLUSTER_H
#define ALGSTRAIGHTCLUSTER_H

#include "Algorithm/AlgBase.h"

class AlgStraightCluster : public AlgBase
{

public:

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

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

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

private:

ClassDef(AlgStraightCluster,1)        // StraightCluster Algorithm Class

};

#endif                                           // ALGSTRAIGHTCLUSTER_H
