00001 #include "AIDA_FitFactory.h" 00002 #include "AIDA_Fitter.h" 00003 #include "AIDA_FitData.h" 00004 00005 Anaphe::AIDA_Fitter_FML::AIDA_FitFactory::AIDA_FitFactory() 00006 {} 00007 00008 Anaphe::AIDA_Fitter_FML::AIDA_FitFactory::~AIDA_FitFactory() 00009 {} 00010 00011 00012 AIDA::IFitData* 00013 Anaphe::AIDA_Fitter_FML::AIDA_FitFactory::createFitData() 00014 { 00015 return new Anaphe::AIDA_Fitter_FML::AIDA_FitData; 00016 } 00017 00018 00019 AIDA::IFitter* 00020 Anaphe::AIDA_Fitter_FML::AIDA_FitFactory::createFitter( std::string fitterType, 00021 std::string engineType, 00022 std::string options) 00023 { 00024 Anaphe::AIDA_Fitter_FML::AIDA_Fitter* fitter = new Anaphe::AIDA_Fitter_FML::AIDA_Fitter; 00025 if ( engineType != "" ) fitter->setEngine( engineType ); 00026 if ( fitterType != "" ) fitter->setFitMethod( fitterType ); 00027 // treat some control parameter from the options 00028 if ( options != "") fitter->setOptions(options); 00029 00030 return fitter; 00031 }