////////////////////////////////////////////////////////////////////////
// Package: CandTrackCam
//
// Handle for CandTrackCam
//
// marshall@hep.phy.cam.ac.uk
////////////////////////////////////////////////////////////////////////
#ifndef TRACKFINDER_CANDTRACKCAMHANDLE_H
#define TRACKFINDER_CANDTRACKCAMHANDLE_H

#include "RecoBase/CandTrackHandle.h"
#include "CandTrackCam/CandTrackCam.h"
#include "Navigation/XxxItr.h"

class CandTrackCam;

class CandTrackCamHandle : public CandTrackHandle
{
public:
    CandTrackCamHandle ();
    CandTrackCamHandle (const CandTrackCamHandle& rhs);
    CandTrackCamHandle (CandTrackCam* candidate);

    virtual ~CandTrackCamHandle ();
    virtual CandTrackCamHandle* DupHandle() const;

    // Handle interface methods go here:
    double GetDirCos(int plane, int iuvz) const;
    double GetDirCosU(int plane) const;
    double GetDirCosV(int plane) const;
    double GetDirCosZ(int plane) const;


    ClassDef(CandTrackCamHandle,1);
};

XXXITRDEF(CandTrackCamHandle)

#endif //  TRACKFINDER_CANDTRACKCAMHANDLE_H

