////////////////////////////////////////////////////////////////////////
//
// $Id: CandFitTrackSAHandle.h,v 1.8 2006/06/21 00:50:50 rhatcher Exp $
//
// CandFitTrackSA
//
// Package: CandFitTrackSA
//
// Handle for Candidate track, fit with an iterative least squares method
//
// Contact: avva@fnal.gov
//
// Created on: Thu May 22 16:33:50 CDT 2003
// (generated by avva@unknown with rkp_init_cand.pl)
//
////////////////////////////////////////////////////////////////////////


#ifndef CANDFITTRACKSA_HANDLE_H
#define CANDFITTRACKSA_HANDLE_H

#include "RecoBase/CandFitTrackHandle.h"

#include "CandFitTrackSAHandle.h"
#include "CandFitTrackSA/Ntp/NtpFitSA.h"

class CandFitTrackSA;
class TClonesArray;

class CandFitTrackSAHandle : public CandFitTrackHandle
{
public:
    CandFitTrackSAHandle ();
    CandFitTrackSAHandle (const CandFitTrackSAHandle& rhs);
    CandFitTrackSAHandle (CandFitTrackSA* candidate);
    virtual ~CandFitTrackSAHandle ();
    virtual CandFitTrackSAHandle* DupHandle() const;

    // Handle interface methods go here:
//    const NtpFitSA&   GetNtpFitSA() const;
//    void              SetNtpFitSA(const NtpFitSA& fit);

    const TClonesArray& GetFits() const;
    void                AddNtpFitSA(const NtpFitSA& fit);
    ClassDef(CandFitTrackSAHandle,1)
};

#endif // CANDFITTRACKSA_HANDLE_H

