46 ClassImp(TMVA::FitterBase);
50 #pragma warning ( disable : 4355 )
56 TMVA::FitterBase::FitterBase( IFitterTarget& target,
58 const std::vector<Interval*> ranges,
59 const TString& theOption )
60 : Configurable( theOption ),
61 fFitterTarget( target ),
63 fNpars( ranges.size() ),
64 fLogger( new MsgLogger(
"FitterBase", kINFO) ),
67 SetConfigName( GetName() );
68 SetConfigDescription(
"Configuration options for setup and tuning of specific fitter" );
74 Double_t TMVA::FitterBase::Run()
76 std::vector<Double_t> pars;
77 for (std::vector<Interval*>::const_iterator parIt = fRanges.begin(); parIt != fRanges.end(); ++parIt) {
78 pars.push_back( (*parIt)->GetMean() );
82 return this->Run( pars );
88 Double_t TMVA::FitterBase::EstimatorFunction( std::vector<Double_t>& parameters )
90 return GetFitterTarget().EstimatorFunction( parameters );