////////////////////////////////////////////////////////////////////////
// $Id: AlgSuperSliceList.h,v 1.1 2001/03/29 01:58:23 psm Exp $
//
// AlgSuperSliceList
//
// An Algorithm class that fills a CandSliceList with CandSliceHandles
// pointing to CandSlices constructed by matching CandStrips that are in
// the same time slice.
//
// Author:  P.S. Miyagawa 3/2001
////////////////////////////////////////////////////////////////////////

#ifndef ALGSUPERSLICELIST_H
#define ALGSUPERSLICELIST_H

#include "Algorithm/AlgBase.h"

class AlgSuperSliceList : public AlgBase
{

public:

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

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

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

private:

ClassDef(AlgSuperSliceList,1)              // SliceList Algorithm Class

};

#endif                                            // ALGSUPERSLICELIST_H
