testFit.cxx File Reference

#include "TH1.h"
#include "TH2.h"
#include "TF1.h"
#include "TF2.h"
#include "TGraphErrors.h"
#include "TGraphAsymmErrors.h"
#include "TGraph2DErrors.h"
#include "TSystem.h"
#include "TRandom3.h"
#include "TROOT.h"
#include "TVirtualFitter.h"
#include "Fit/BinData.h"
#include "Fit/UnBinData.h"
#include "HFitInterface.h"
#include "Fit/Fitter.h"
#include "Math/WrappedMultiTF1.h"
#include "Math/WrappedParamFunction.h"
#include "Math/WrappedTF1.h"
#include "RConfigure.h"
#include <string>
#include <iostream>
#include <cmath>

Go to the source code of this file.

Classes

class  Func1D
class  GradFunc2D

Functions

void printData (const ROOT::Fit::BinData &data)
void printData (const ROOT::Fit::UnBinData &data)
int compareResult (double v1, double v2, std::string s="", double tol=0.01)
double chi2FromFit (const TF1 *func)
int testHisto1DFit ()
int testHisto1DPolFit ()
int testHisto2DFit ()
int testUnBin1DFit ()
int testGraphFit ()
template<typename Test>
int testFit (Test t, std::string name)
int main ()


Function Documentation

double chi2FromFit ( const TF1 func  ) 

Definition at line 65 of file testFit.cxx.

References func(), and TVirtualFitter::GetFitter().

Referenced by testHisto1DFit().

int compareResult ( double  v1,
double  v2,
std::string  s = "",
double  tol = 0.01 
)

Definition at line 57 of file testFit.cxx.

References s, and tol.

Referenced by testGraphFit(), testHisto1DFit(), testHisto1DPolFit(), testHisto2DFit(), and testUnBin1DFit().

int main ( void   ) 

Definition at line 929 of file testFit.cxx.

References testFit(), testGraphFit(), testHisto1DFit(), testHisto1DPolFit(), testHisto2DFit(), and testUnBin1DFit().

void printData ( const ROOT::Fit::UnBinData data  ) 

Definition at line 50 of file testFit.cxx.

References data, and i.

void printData ( const ROOT::Fit::BinData data  ) 

Definition at line 29 of file testFit.cxx.

References data, i, ROOT::Fit::BinData::kAsymError, ROOT::Fit::BinData::kCoordError, ROOT::Fit::BinData::kNoError, and ROOT::Fit::BinData::kValueError.

Referenced by testHisto1DFit(), and testHisto1DPolFit().

template<typename Test>
int testFit ( Test  t,
std::string  name 
)

Definition at line 918 of file testFit.cxx.

References t.

Referenced by main(), and testFitters().

int testGraphFit (  ) 

Definition at line 798 of file testFit.cxx.

References compareResult(), ROOT::Fit::FillData(), TGraph::Fit(), ROOT::Fit::Fitter::Fit(), func(), gr, ROOT::Fit::FitData::Opt(), p, ROOT::Fit::Fitter::Result(), ROOT::Fit::Fitter::SetFunction(), x, and y.

Referenced by main().

int testHisto1DFit (  ) 

Definition at line 71 of file testFit.cxx.

References chi2FromFit(), compareResult(), ROOT::Fit::Fitter::Config(), d, TH2::Fill(), ROOT::Fit::FillData(), ROOT::Fit::DataOptions::fIntegral, TGraph::Fit(), TH1::Fit(), ROOT::Fit::Fitter::Fit(), func(), ROOT::Fit::DataOptions::fUseEmpty, TRandom::Gaus(), TGraph::GetErrorX(), TGraph::GetErrorY(), TROOT::GetFunction(), TGraph::GetN(), gr, gROOT, h1, i, ROOT::Fit::Fitter::LikelihoodFit(), ROOT::Fit::FitData::Opt(), p, TH1::Print(), printData(), ROOT::Fit::Fitter::Result(), rndm, and TVirtualFitter::SetDefaultFitter().

Referenced by main().

int testHisto1DPolFit (  ) 

Definition at line 417 of file testFit.cxx.

References compareResult(), ROOT::Fit::Fitter::Config(), d, TH2::Fill(), ROOT::Fit::FillData(), TH1::Fit(), ROOT::Fit::Fitter::Fit(), func(), TROOT::GetFunction(), gROOT, h2, i, p, printData(), ROOT::Fit::Fitter::Result(), rndm, and ROOT::Math::WrappedTF1::SetParameters().

Referenced by main().

int testHisto2DFit (  ) 

Definition at line 501 of file testFit.cxx.

References compareResult(), ROOT::Fit::Fitter::Config(), d, f2, TH2::Fill(), ROOT::Fit::FillData(), TH1::FindBin(), ROOT::Fit::Fitter::Fit(), func(), g2(), TH1::GetBinError(), TAxis::GetBinWidth(), TH1::GetXaxis(), h2, i, ROOT::Fit::Fitter::LikelihoodFit(), p, p0(), ROOT::Fit::Fitter::Result(), rndm, ROOT::Fit::Fitter::SetFunction(), TFormula::SetParameters(), ROOT::Fit::BinData::Size(), x, and y.

Referenced by main().

int testUnBin1DFit (  ) 

Definition at line 697 of file testFit.cxx.

References compareResult(), ROOT::Fit::Fitter::Config(), d, ROOT::Fit::Fitter::Fit(), func(), TRandom::Gaus(), TROOT::GetFunction(), gROOT, i, n, p, ROOT::Fit::Fitter::Result(), rndm, and ROOT::Fit::Fitter::SetFunction().

Referenced by main().


Generated on Tue Jul 5 16:07:11 2011 for ROOT_528-00b_version by  doxygen 1.5.1