ROOT  6.06/09
Reference Guide
Classes | Macros | Typedefs | Functions | Variables
testUnbinGausFit.cxx File Reference
#include "TMath.h"
#include "TSystem.h"
#include "TRandom3.h"
#include "TTree.h"
#include "TROOT.h"
#include "Fit/UnBinData.h"
#include "Fit/Fitter.h"
#include "Math/IParamFunction.h"
#include "Math/WrappedTF1.h"
#include "Math/WrappedMultiTF1.h"
#include "Math/WrappedParamFunction.h"
#include "Math/MultiDimParamFunctionAdapter.h"
#include "TGraphErrors.h"
#include "TStyle.h"
#include "Math/DistFunc.h"
#include <string>
#include <iostream>
#include "TStopwatch.h"
+ Include dependency graph for testUnbinGausFit.cxx:

Go to the source code of this file.

Classes

struct  MINUIT2
 

Macros

#define DEBUG
 

Typedefs

typedef ROOT::Math::IParamMultiFunction Func
 

Functions

double gausnorm (const double *x, const double *p)
 
double gausSum (const double *x, const double *p)
 
ROOT::Fit::UnBinDataFillUnBinData (TTree *tree)
 
template<class MinType , class T >
int DoUnBinFit (T *tree, Func &func, bool debug=false)
 
template<class MinType >
int DoFit (TTree *tree, Func &func, bool debug=false)
 
template<class MinType , class FitObj >
int FitUsingNewFitter (FitObj *fitobj, Func &func)
 
int testNdimFit ()
 
int main ()
 

Variables

const int N = 1
 
const int NGaus = 3
 
const int NPar = 8
 
const std::string branchType = "x[1]/D"
 
const int NPoints = 100000
 
double truePar [NPar]
 
double iniPar [NPar]
 
const int strategy = 0
 

Macro Definition Documentation

#define DEBUG

Definition at line 29 of file testUnbinGausFit.cxx.

Typedef Documentation

Definition at line 106 of file testUnbinGausFit.cxx.

Function Documentation

template<class MinType >
int DoFit ( TTree tree,
Func func,
bool  debug = false 
)

Definition at line 196 of file testUnbinGausFit.cxx.

template<class MinType , class T >
int DoUnBinFit ( T *  tree,
Func func,
bool  debug = false 
)

Definition at line 108 of file testUnbinGausFit.cxx.

ROOT::Fit::UnBinData* FillUnBinData ( TTree tree)

Definition at line 69 of file testUnbinGausFit.cxx.

Referenced by DoUnBinFit().

template<class MinType , class FitObj >
int FitUsingNewFitter ( FitObj *  fitobj,
Func func 
)

Definition at line 209 of file testUnbinGausFit.cxx.

double gausnorm ( const double x,
const double p 
)

Definition at line 45 of file testUnbinGausFit.cxx.

Referenced by gausSum().

double gausSum ( const double x,
const double p 
)

Definition at line 53 of file testUnbinGausFit.cxx.

Referenced by testNdimFit().

int main ( )

Definition at line 329 of file testUnbinGausFit.cxx.

int testNdimFit ( )

Definition at line 244 of file testUnbinGausFit.cxx.

Referenced by main().

Variable Documentation

const std::string branchType = "x[1]/D"

Definition at line 36 of file testUnbinGausFit.cxx.

Referenced by testNdimFit().

double iniPar[NPar]

Definition at line 41 of file testUnbinGausFit.cxx.

Referenced by FitUsingNewFitter(), and testNdimFit().

const int N = 1

Definition at line 33 of file testUnbinGausFit.cxx.

Referenced by FillUnBinData(), and testNdimFit().

const int NGaus = 3

Definition at line 34 of file testUnbinGausFit.cxx.

Referenced by testNdimFit().

const int NPar = 8

Definition at line 35 of file testUnbinGausFit.cxx.

Referenced by DoUnBinFit(), and testNdimFit().

const int NPoints = 100000

Definition at line 39 of file testUnbinGausFit.cxx.

Referenced by testNdimFit().

const int strategy = 0

Definition at line 43 of file testUnbinGausFit.cxx.

Referenced by DoUnBinFit().

double truePar[NPar]

Definition at line 40 of file testUnbinGausFit.cxx.

Referenced by DoUnBinFit(), and testNdimFit().