////////////////////////////////////////////////////////////////////////
// $Id: AlgChopListSharp.h,v 1.1.1.1 2005/05/16 15:17:11 tagg Exp $
//
// AlgChopListSharp.h
//
////////////////////////////////////////////////////////////////////////

#ifndef ALGCHOPLISTSHARP_H
#define ALGCHOPLISTSHARP_H

#include "Algorithm/AlgBase.h"

class AlgChopListSharp : public AlgBase
{

public:
   AlgChopListSharp();
   virtual ~AlgChopListSharp();
   virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx);
   virtual void Trace(const char *c) const;
 
 private:
   bool ShouldSplit( float this_ph,
		     float next_ph,
		     float d_tmax
		     );


ClassDef(AlgChopListSharp,2)                            // Chop_Far Algorithm Class



};

#endif                                                     // ALGCHOPLIST_FAR_H
