////////////////////////////////////////////////////////////////////////
// $Id: CandFitTrackSRList.h,v 1.5 2006/06/21 00:51:12 rhatcher Exp $
//
// CandFitTrackSRList
//
// Concrete CandFitTrackSRList class descended from CandFitTrack.
//
// Author:  R. Lee 2001.03.30
////////////////////////////////////////////////////////////////////////

#ifndef CANDFITTRACKSRLIST_H
#define CANDFITTRACKSRLIST_H

#include "RecoBase/CandFitTrackList.h"

class AlgHandle;
class CandContext;
class CandFitTrackSRListHandle;

class CandFitTrackSRList : public CandFitTrackList
{
   friend class CandFitTrackSRListHandle;

public:
   static CandFitTrackSRListHandle MakeCandidate(AlgHandle &ah,
                                                       CandContext &cx);
   CandFitTrackSRList();

protected:
   CandFitTrackSRList(AlgHandle &ah);
   CandFitTrackSRList(AlgHandle &ah, CandHandle &ch, CandContext &cx);
   CandFitTrackSRList(const CandFitTrackSRList &rhs);
   virtual ~CandFitTrackSRList();
   virtual void CreateLocalHandle();
   virtual CandFitTrackSRList *Dup() const;
   virtual Bool_t IsEquivalent(const TObject *rhs) const;

ClassDef(CandFitTrackSRList,1)
};

#endif                                           // CANDFITTRACKSRLIST_H
