timeGA.cxx File Reference

#include "TH1.h"
#include "TF1.h"
#include "Fit/BinData.h"
#include "Fit/Chi2FCN.h"
#include "Math/WrappedMultiTF1.h"
#include "Math/Minimizer.h"
#include "Math/GeneticMinimizer.h"
#include "Math/Factory.h"
#include "HFitInterface.h"
#include "TMath.h"
#include <TStopwatch.h>

Go to the source code of this file.

Functions

Double_t background (Double_t *x, Double_t *par)
Double_t gaussianPeak (Double_t *x, Double_t *par)
Double_t fitFunction (Double_t *x, Double_t *par)
int GAMinimize (ROOT::Math::IMultiGenFunction &chi2Func, double &xm1, double &xm2)
int GAMinTutorial ()
int main (int argc, char **argv)

Variables

double par0 [8] = { 1, 0.05, 10 , 2, 0.5 , 10 , 7 , 1. }
const int ndata = 10000
const double gAbsTolerance = 0.1
const int gVerbose = 0


Function Documentation

Double_t background ( Double_t x,
Double_t par 
)

Definition at line 19 of file timeGA.cxx.

Double_t fitFunction ( Double_t x,
Double_t par 
)

Definition at line 29 of file timeGA.cxx.

References background, and gaussianPeak().

int GAMinimize ( ROOT::Math::IMultiGenFunction chi2Func,
double xm1,
double xm2 
)

Definition at line 42 of file timeGA.cxx.

References copy(), DEBUG, gAbsTolerance, gVerbose, i, min, ROOT::Math::IBaseFunctionMultiDim::NDim(), par0, ROOT::Math::Util::ToString(), and x0.

int GAMinTutorial (  ) 

Definition at line 90 of file timeGA.cxx.

References d, TH2::Fill(), ROOT::Fit::FillData(), fitFunc, fitFunction(), GAMinimize(), TF1::GetRandom(), h1, i, ndata, par0, TFormula::SetParameters(), t, x1, and x2.

Double_t gaussianPeak ( Double_t x,
Double_t par 
)

Definition at line 24 of file timeGA.cxx.

References TMath::Gaus().

int main ( int  argc,
char **  argv 
)

Definition at line 122 of file timeGA.cxx.

References GAMinTutorial().


Variable Documentation

const double gAbsTolerance = 0.1

Definition at line 36 of file timeGA.cxx.

const int gVerbose = 0

Definition at line 37 of file timeGA.cxx.

const int ndata = 10000

Definition at line 35 of file timeGA.cxx.

double par0[8] = { 1, 0.05, 10 , 2, 0.5 , 10 , 7 , 1. }

Definition at line 34 of file timeGA.cxx.


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