////////////////////////////////////////////////////////////////////////
// $Id: CandFitTrack3List.h,v 1.2 2006/06/21 00:49:47 rhatcher Exp $
//
// CandFitTrack3List
//
// Concrete CandFitTrack3List class descended from CandFitTrack.
//
// Author:  R. Lee 2001.03.30
//
////////////////////////////////////////////////////////////////////////

#ifndef CANDFITTRACK3LIST_H
#define CANDFITTRACK3LIST_H

#include "RecoBase/CandFitTrackList.h"

class AlgHandle;
class CandContext;
class CandFitTrack3ListHandle;

class CandFitTrack3List : public CandFitTrackList
{

   friend class CandFitTrack3ListHandle;

public:
   static CandFitTrack3ListHandle MakeCandidate(AlgHandle &ah, CandContext &cx);
   CandFitTrack3List();

protected:

   CandFitTrack3List(AlgHandle &ah);
   CandFitTrack3List(AlgHandle &ah, CandHandle &ch, CandContext &cx);
   CandFitTrack3List(const CandFitTrack3List &rhs);
   virtual ~CandFitTrack3List();
   virtual void CreateLocalHandle();
   virtual CandFitTrack3List *Dup() const;

ClassDef(CandFitTrack3List,1)

};

#endif                                                    // CANDFITTRACK3LIST_H
