////////////////////////////////////////////////////////////////////////
// Package: CandFitTrackCam
//
// marshall@hep.phy.cam.ac.uk
////////////////////////////////////////////////////////////////////////
#ifndef FITTRACKCAMLISTMODULE_H
#define FITTRACKCAMLISTMODULE_H
#ifndef JOBCMODULE_H
#include "JobControl/JobCModule.h"
#endif
#include "TString.h"
#include "TObject.h"

class FitTrackCamListModule : public JobCModule, public TObject
{
public:
  FitTrackCamListModule();
  ~FitTrackCamListModule();

public:
  // Handle job status changes
  void BeginJob();
  void EndJob();

  // Analysis and Reconstruction methods
  JobCResult Reco(MomNavigator* mom);

  // Module configuration
  const Registry& DefaultConfig() const;
  void Config(const Registry& r);
  const char* GetName() const;

private:
  // Module member data
  TString fListIn;
  TString fListOut;
  TString fAlgName;
  TString fAlgConfig;

  TString fAlgFitName;

  int fUseGeoSwimmer;

ClassDef(FitTrackCamListModule,1)

};
#endif // FITTRACKCAMLISTMODULE_H
////////////////////////////////////////////////////////////////////////
