SparseFit3.cxx File Reference

#include "TH2.h"
#include "TH3.h"
#include "TF2.h"
#include "TF3.h"
#include "TCanvas.h"
#include "TApplication.h"
#include "TMath.h"
#include "Fit/SparseData.h"
#include "HFitInterface.h"
#include "Fit/Fitter.h"
#include "Math/WrappedMultiTF1.h"
#include "TRandom.h"
#include <iostream>
#include <iterator>
#include <algorithm>
#include <list>
#include <vector>
#include <cmath>
#include <cassert>

Go to the source code of this file.

Functions

double gaus2D (double *x, double *p)
double gaus3D (double *x, double *p)
double pol2D (double *x, double *p)
ostream & operator<< (ostream &out, ROOT::Fit::BinData &bd)
int findBin (ROOT::Fit::BinData &bd, const double *x)
bool operator== (ROOT::Fit::BinData &bd1, ROOT::Fit::BinData &bd2)
void fit3DHist ()
void fit2DHist ()
int main (int argc, char **argv)

Variables

const bool __DRAW__ = 1


Function Documentation

int findBin ( ROOT::Fit::BinData bd,
const double x 
)

Definition at line 66 of file SparseFit3.cxx.

References copy(), E, ROOT::Math::fabs(), ROOT::Fit::BinData::GetPoint(), i, j, ROOT::Fit::BinData::NDim(), ROOT::Fit::BinData::NPoints(), and x1.

void fit2DHist (  ) 

Definition at line 263 of file SparseFit3.cxx.

References c, ROOT::Fit::Fitter::Config(), d, TH1::Draw(), error, TF1::Eval(), f2, TH2::Fill(), ROOT::Fit::FillData(), ROOT::Fit::DataOptions::fIntegral, ROOT::Fit::DataOptions::fUseEmpty, gaus2D(), TAxis::GetBinCenter(), TH1::GetNbinsX(), TH1::GetNbinsY(), ROOT::Fit::BinData::GetPoint(), TH1::GetXaxis(), TH1::GetYaxis(), gRandom, h1, h2, i, ROOT::Fit::Fitter::LikelihoodFit(), max, min, nbins, ROOT::Fit::BinData::NPoints(), TRandom::Poisson(), ROOT::Fit::Fitter::Result(), TH2D::SetBinContent(), TFormula::SetParameters(), value, x, and y.

void fit3DHist (  ) 

Definition at line 137 of file SparseFit3.cxx.

References c, ROOT::Fit::Fitter::Config(), d, TH1::Draw(), error, TF1::Eval(), TH2::Fill(), ROOT::Fit::FillData(), ROOT::Fit::DataOptions::fIntegral, ROOT::Fit::DataOptions::fUseEmpty, gaus3D(), TAxis::GetBinCenter(), TH1::GetNbinsX(), TH1::GetNbinsY(), TH1::GetNbinsZ(), ROOT::Fit::BinData::GetPoint(), TH1::GetXaxis(), TH1::GetYaxis(), TH1::GetZaxis(), gRandom, h1, h2, i, ROOT::Fit::Fitter::LikelihoodFit(), max, min, nbins, ROOT::Fit::BinData::NPoints(), TRandom::Poisson(), ROOT::Fit::Fitter::Result(), TH2D::SetBinContent(), TFormula::SetParameters(), value, x, and y.

Referenced by main().

double gaus2D ( double x,
double p 
)

Definition at line 30 of file SparseFit3.cxx.

References TMath::Gaus().

double gaus3D ( double x,
double p 
)

Definition at line 35 of file SparseFit3.cxx.

References TMath::Gaus().

Referenced by fit3DHist(), and fitSparse3D().

int main ( int  argc,
char **  argv 
)

Definition at line 452 of file SparseFit3.cxx.

References __DRAW__, fit3DHist(), and TApplication::Run().

ostream& operator<< ( ostream &  out,
ROOT::Fit::BinData bd 
)

Definition at line 47 of file SparseFit3.cxx.

References error, ROOT::Fit::BinData::GetPoint(), i, j, ROOT::Fit::BinData::NDim(), ROOT::Fit::BinData::NPoints(), value, and x.

bool operator== ( ROOT::Fit::BinData bd1,
ROOT::Fit::BinData bd2 
)

Definition at line 90 of file SparseFit3.cxx.

References copy(), E, equals(), ROOT::Math::fabs(), findBin(), ROOT::Fit::BinData::GetPoint(), i, j, ROOT::Fit::BinData::NDim(), ROOT::Fit::BinData::NPoints(), x1, and x2.

double pol2D ( double x,
double p 
)

Definition at line 42 of file SparseFit3.cxx.


Variable Documentation

const bool __DRAW__ = 1

Definition at line 28 of file SparseFit3.cxx.


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