00001
00002 #ifndef ANAPHE_FITFACTORY
00003 #define ANAPHE_FITFACTORY 1
00004
00005 #include <string>
00006 #include "AIDA/IFitFactory.h"
00007
00008
00009 namespace AIDA {
00010 class IFitter;
00011 };
00012
00013 namespace Anaphe {
00014 namespace AIDA_Fitter_FML {
00015
00017
00018 class AIDA_FitFactory : public virtual AIDA::IFitFactory
00019 {
00020 public:
00022 AIDA_FitFactory();
00024 ~AIDA_FitFactory();
00026 AIDA::IFitData* createFitData();
00027 AIDA::IFitter* createFitter( std::string fitterType = "Chi2",
00028 std::string engineType = "",
00029 std::string options = "");
00030 };
00031
00032 }
00033 }
00034
00035 #endif