////////////////////////////////////////////////////////////////////////
// $Id: CandFitTrackMSList.h,v 1.3 2006/06/21 00:50:26 rhatcher Exp $
//
// Concrete CandFitTrackMSList class descended from CandFitTrack.
//
// Tom Bringley
// ttb2@duke.edu
// 6/13/2001
////////////////////////////////////////////////////////////////////////

#ifndef CANDFITTRACKMSLIST_H
#define CANDFITTRACKMSLIST_H

#include "RecoBase/CandFitTrackList.h"

class AlgHandle;
class CandContext;
class CandFitTrackMSListHandle;

class CandFitTrackMSList : public CandFitTrackList
{

   friend class CandFitTrackMSListHandle;

public:
   static CandFitTrackMSListHandle MakeCandidate(AlgHandle &ah, CandContext &cx);
   CandFitTrackMSList();

protected:

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

ClassDef(CandFitTrackMSList,1)    // CandFitTrackMSList

};

#endif
