14 #include "msdevstudio/MSconfig.h"
34 using namespace hippodraw;
38 : m_in_composite ( false )
121 return function->isComposite ();
142 if ( fitter -> needsIntegrated () ==
true ) {
144 if ( ! yes )
return false;
148 fitter -> setFunction (
function );
151 fitter -> setDataSource ( target );
177 return fitter ->
name ();
188 fp -> calcPrincipleErrors ();
203 const vector < vector < double > > &
210 return projector -> covariance ();
223 const vector< double > &
242 std::vector < double >::const_iterator end )
275 return function->parmNames ();
282 return function->getParameters ();
285 const vector < int > &
301 fitter -> setUseErrors ( ! ignore );
309 const DataRep * rep = dynamic_cast <
const DataRep * > ( observed );
325 yes = ! fitter -> getUseErrors ();
349 const TupleCut & c = cut_list.front();
353 const string & label = target -> getXLabel ();
359 assert ( projector != 0 );
361 projector -> setFitCut ( & cut );
362 projector -> setFitRange (
true );
373 assert ( projector != 0 );
375 projector -> setFitRange ( yes );
386 const TupleCut & temp = cut_list.front ();
391 assert ( projector != 0 );
393 projector -> setFitCut ( & cut );
394 projector -> setFitRange (
true );
404 projector -> setFitCut ( 0 );
405 projector -> setFitRange (
false );
423 function_parms.clear ();
424 const vector < string > & parm_names =
parmNames ();
425 const vector < double > & values =
parameters ();
429 unsigned int count = parm_names.size ();
430 for (
unsigned int i = 0; i < count; i++ ) {
439 function_parms.push_back ( fp );
463 return function ->
name ();