// $Header: TrackRecSmear.h $

#ifndef NLD_RECTRACK_H
#define NLD_RECTRACK_H


#include "RecModule.h"
#include "SmearTrack.h"
#include "Event.h"
#include "Track.h"
#include "Tracker_Hit.h"
#include "VXD_Hit.h"
#include "GetParameters.h"

//=========================================================
class TrackRecSmear : public RecModule 
{
private:

  Event* m_event;
  SmearTrack* m_recon;
  GetParameters* m_parameters;

public:
    TrackRecSmear(GetParameters* gp);

    // Implicit destructor
    // Implicit copy constructor
    // Implicit assignment operator


    void doit(Event* event);
    void cleanup() {};

    void spew(FILE* ofile)const;
    // read from/write to an open stream

ClassDef(TrackRecSmear,0)
};

#endif
