4 #include "TFitResult.h" 14 int get(TFitResultPtr pres) {
15 if ( pres.Get() == nullptr )
return pres;
16 if ( pres->IsValid() )
return 0;
17 if ( pres->Status() )
return pres->Status();
31 ErrorHandlerFunc_t pehSave =
nullptr;
32 ErrorHandlerFunc_t pehDefault = DefaultErrorHandler;
33 if ( GetErrorHandler() != pehDefault ) {
34 pehSave = SetErrorHandler(pehDefault);
36 int fstat =
get(ph->Fit(fname.c_str(), fopt.c_str()));
37 if ( pehSave !=
nullptr ) SetErrorHandler(pehSave);
50 ErrorHandlerFunc_t pehSave =
nullptr;
51 ErrorHandlerFunc_t pehDefault = DefaultErrorHandler;
52 if ( GetErrorHandler() != pehDefault ) {
53 pehSave = SetErrorHandler(pehDefault);
55 int fstat =
get(ph->Fit(pf, fopt.c_str()));
56 if ( pehSave !=
nullptr ) SetErrorHandler(pehSave);
int quietHistFit(TH1 *ph, std::string fname, std::string fopt)