#include "TH2D.h"
#include "TF2.h"
#include "TCanvas.h"
#include "TStyle.h"
#include "TRandom3.h"
#include "TVirtualFitter.h"
#include "TList.h"
#include <iostream>
Go to the source code of this file.
Functions | |
double | gauss2D (double *x, double *par) |
double | my2Dfunc (double *x, double *par) |
void | myFcn (Int_t &, Double_t *, Double_t &fval, Double_t *p, Int_t) |
void | FillHisto (TH2D *h, int n, double *p) |
int | fit2dHist (int option=1) |
Variables | |
TRandom3 | rndm |
TH2D * | h1 |
TH2D * | h2 |
Int_t | npfits |
Definition at line 89 of file fit2dHist.C.
References h, i, TRandom::Rannor(), TRandom3::Rndm(), rndm, x, and y.
Referenced by fit2dHist(), and TwoHistoFit2D().
int fit2dHist | ( | int | option = 1 |
) |
Definition at line 125 of file fit2dHist.C.
References TList::Add(), c1, TCanvas::cd(), TPad::Divide(), TH1::Draw(), TVirtualFitter::ExecuteCommand(), FillHisto(), TH1::Fit(), TVirtualFitter::Fitter(), func(), TH1::GetListOfFunctions(), TVirtualFitter::GetParameter(), TVirtualFitter::GetParError(), TVirtualFitter::GetStats(), gPad, gStyle, h1, h2, i, my2Dfunc(), myFcn(), npfits, option, TH1::Scale(), TVirtualFitter::SetDefaultFitter(), TVirtualFitter::SetFCN(), TStyle::SetOptFit(), TVirtualFitter::SetParameter(), TStyle::SetStatY(), and TH1::Sumw2().
Definition at line 38 of file fit2dHist.C.
References gauss2D().
Referenced by fit2dHist(), myFcn(), and TwoHistoFit2D().
Definition at line 48 of file fit2dHist.C.
References TAxis::GetBinCenter(), TH2D::GetBinContent(), TH1::GetBinError(), TH1::GetNbinsX(), TH1::GetNbinsY(), TH1::GetXaxis(), TH1::GetYaxis(), h1, h2, my2Dfunc(), npfits, and x.
Referenced by fit2dHist(), and TwoHistoFit2D().
Definition at line 45 of file fit2dHist.C.
Referenced by TProfileHelper::Add(), TH1::Add(), THStack::Add(), TProfile2D::Add(), TProfile::Add(), TProfile3D::Add(), TStyleManager::AddAxisXDivisions(), TStyleManager::AddAxisXLabels(), TStyleManager::AddAxisXTitle(), TStyleManager::AddAxisYDivisions(), TStyleManager::AddAxisYLabels(), TStyleManager::AddAxisYTitle(), TStyleManager::AddAxisZDivisions(), TStyleManager::AddAxisZLabels(), TStyleManager::AddAxisZTitle(), TStyleManager::AddCanvasDate(), TStyleManager::AddCanvasGeometry(), TStyleManager::AddGeneralFill(), TStyleManager::AddGeneralText(), TStyleManager::AddHistosFramesFill(), TStyleManager::AddHistosHistosFill(), TGTextView::AddLine(), TStyleManager::AddPadGrid(), TStyleManager::AddPadMargin(), TStyleManager::AddPadTicks(), TStyleManager::AddStatsGeometry(), TStyleManager::AddStatsText(), TGTextView::AddText(), TStyleManager::AddTitleBorderSize(), TStyleManager::AddTitleFill(), TStyleManager::AddTitleGeometry(), TStyleManager::AddTitleText(), TStyleManager::AddTopLevelInterface(), basic(), basic2(), TGraphSmooth::BDRsmooth(), TH1::CheckConsistency(), TGeoChecker::CheckGeometryFull(), chi2test(), ClassImp(), compareStatistics(), THbookFile::Convert1D(), convert_1d(), TFitEditor::CreateGeneralTab(), TStyleManager::CreateTabAxisX(), TStyleManager::CreateTabAxisY(), TStyleManager::CreateTabAxisZ(), TStyleManager::CreateTabGeneral(), TStyleManager::CreateTabHistosFrames(), TStyleManager::CreateTabHistosHistos(), TStyleManager::CreateTabPad(), TStyleManager::CreateTabStats(), TStyleManager::CreateTabTitle(), TProfile::Divide(), TH1::Divide(), TProfile3D::Divide(), TProfile2D::Divide(), THnSparse::Divide(), TGeoTrapEditor::DoApply(), TGeoGtraEditor::DoApply(), DoFit(), TGeoTrapEditor::DoH1(), TH2::DoProfile(), TH3::DoProject1D(), TH2::DoProjection(), TTable::Draw(), TMVA::PDEFoam::Draw1Dim(), DrawData(), earth(), equals(), ErrorIntegral(), exampleTKDE(), ROOT::Fit::FillData(), FillHistograms(), fit2DHist(), fit2dHist(), fit3DHist(), ROOT::Fit::FitObject(), GAMinTutorial(), TH1::GetAsymmetry(), TBackCompFitter::GetConfidenceIntervals(), ROOT::Fit::GetConfidenceIntervals(), GetData(), HFit::GetDimension(), HFit::GetDrawingRange(), THStack::GetHistogram(), TMultiGraph::GetHistogram(), TGeoGtra::GetMakeRuntimeShape(), TGeoTrap::GetMakeRuntimeShape(), TMVA::MethodBase::GetRegressionDeviation(), glh3c(), graph2dfit(), HistCompare(), kdTreeBinning(), TH3::KolmogorovTest(), TH2::KolmogorovTest(), TH1::KolmogorovTest(), lego(), TGraphSmooth::Lowest(), MakeVecData(), TFileMerger::MergeRecursive(), multicolor(), TH1::Multiply(), myFcn(), operator *(), operator+(), operator-(), operator/(), TH3F::operator=(), TH2F::operator=(), TH1F::operator=(), TH3I::operator=(), TH3S::operator=(), TH2I::operator=(), TH1I::operator=(), TH3C::operator=(), TH2S::operator=(), TH3D::operator=(), TH2C::operator=(), TH1S::operator=(), TH2D::operator=(), TH1C::operator=(), TH1D::operator=(), THStack::Paint(), performance(), piRandom(), TMVA::TransformationHandler::PlotVariables(), portfolio(), TGraph2D::Project(), TMVA::PDEFoam::Project2(), TProfile::ProjectionX(), TH3::ProjectionX(), TProfile2D::ProjectionXY(), TProfile3D::ProjectionXYZ(), TH3::ProjectionY(), TH3::ProjectionZ(), PT_InputData(), read(), run_unuran(), ROOT::Math::VavilovAccurate::Set(), TEfficiency::SetBetaBinParameters(), simanTSP(), ProofTests::SlaveBegin(), tables_read(), tables_write(), TSelectorDraw::TakeEstimate(), test1DObjects(), test2DObjects(), Test3(), Test4(), testAdd1(), testAdd2D1(), testAdd2D2(), testAdd2D3(), testAdd3(), testAdd3D1(), testAdd3D2(), testAdd3D3(), testAddVar1(), testArrayRebin(), testAssign1D(), testAssign2D(), testAssign3D(), testAssignVar1D(), testBinDataData1D(), testBinDataData1DInt(), TestBinomial(), testClone1D(), testClone2D(), testClone3D(), testCloneVar1D(), testCont1D(), testCopyConstructor1D(), testCopyConstructor2D(), testCopyConstructor3D(), testCopyConstructorVar1D(), testDiff(), testDisc1D(), testDiscDistr(), testDistr1D(), testDistrMultiDim(), testDivide1(), testDivide2(), testDivide2D1(), testDivide2D2(), testDivide3D1(), testDivide3D2(), testDivideVar1(), testDivideVar2(), testEmpDistr(), testGausFit(), testGetRandom(), testH1Integral(), testHisto1DFit(), testIntegerRebin(), testIntegerRebinNoName(), testInterpolation1D(), testInterpolation2D(), testInterpolation3D(), testInterpolationVar1D(), testLabel(), testMerge1D(), testMerge1DDiff(), testMerge1DLabelAll(), testMerge1DLabelAllDiff(), testMerge1DLabelDiff(), testMerge1DLabelSame(), testMerge2D(), testMerge2DDiff(), testMerge2DLabelAll(), testMerge2DLabelAllDiff(), testMerge2DLabelDiff(), testMerge2DLabelSame(), testMerge3D(), testMerge3DDiff(), testMerge3DLabelAll(), testMerge3DLabelAllDiff(), testMerge3DLabelDiff(), testMerge3DLabelSame(), testMergeVar1D(), testMul1(), testMul2(), testMul2D1(), testMul2D2(), testMul3D1(), testMul3D2(), testMulF1D(), testMulF1D2(), testMulF2D(), testMulF2D2(), testMulF3D(), testMulF3D2(), testMultinomial(), testMulVar1(), testMulVar2(), testPolyFit(), testProbVector(), testRefRead1D(), testRefRead2D(), testRefRead3D(), testSparseData1DFull(), testSparseData1DSparse(), testSphere(), testStringAPI(), testUnuran(), testUserFunc(), testWriteRead1D(), testWriteRead2D(), testWriteRead3D(), testWriteReadVar1D(), tgaxis4(), threads(), timeonaxis2(), transpad(), TStyleDialog::TStyleDialog(), TUnuranEmpDist::TUnuranEmpDist(), tv3Read1(), TwoHistoFit2D(), twoscales(), unuranDistr(), unuranHist(), unuranMulti2D(), unuranMultiDim(), unuranSimple(), and zones().
Definition at line 45 of file fit2dHist.C.
Referenced by TH1::Add(), TProfileHelper::Add(), TProfile::Add(), TProfile2D::Add(), TProfile3D::Add(), TStyleManager::AddAxisXDivisions(), TStyleManager::AddAxisXLabels(), TStyleManager::AddAxisXLine(), TStyleManager::AddAxisXTitle(), TStyleManager::AddAxisYDivisions(), TStyleManager::AddAxisYLabels(), TStyleManager::AddAxisYLine(), TStyleManager::AddAxisYTitle(), TStyleManager::AddAxisZDivisions(), TStyleManager::AddAxisZLabels(), TStyleManager::AddAxisZLine(), TStyleManager::AddAxisZTitle(), TStyleManager::AddCanvasDate(), TStyleManager::AddCanvasGeometry(), TStyleManager::AddGeneralFill(), TStyleManager::AddGeneralText(), TGTextView::AddLine(), TStyleManager::AddPadGrid(), TStyleManager::AddPadMargin(), TStyleManager::AddPadTicks(), TStyleManager::AddStatsFit(), TStyleManager::AddStatsGeometry(), TStyleManager::AddStatsStats(), TStyleManager::AddStatsText(), TGTextView::AddText(), TStyleManager::AddTitleBorderSize(), TStyleManager::AddTitleGeometry(), TStyleManager::AddTitleText(), TStyleManager::AddTopLevelInterface(), TSelectorDraw::Begin(), TFumiliFCN::Calculate_numerical_gradient(), TFumiliFCN::Calculate_numerical_gradient_of_integral(), TH1::CheckConsistency(), TGeoChecker::CheckGeometryFull(), chi2test(), TH1::Chi2Test(), TH1::Chi2TestX(), compareStatistics(), THbookFile::Convert2D(), convert_2d(), correlations(), correlationsMultiClass(), TMVA::DataSetInfo::CreateCorrelationMatrixHist(), TFitEditor::CreateGeneralTab(), TStyleManager::CreateTabAxis(), TStyleManager::CreateTabAxisX(), TStyleManager::CreateTabAxisY(), TStyleManager::CreateTabAxisZ(), TStyleManager::CreateTabGeneral(), TStyleManager::CreateTabHistosFrames(), TStyleManager::CreateTabHistosHistos(), TStyleManager::CreateTabPad(), TStyleManager::CreateTabStats(), TStyleManager::CreateTabTitle(), customContextMenu(), TUnuranMultiContDist::Derivative(), ROOT::Math::RichardsonDerivator::Derivative1(), TProfile::Divide(), TH1::Divide(), TProfile3D::Divide(), TProfile2D::Divide(), THnSparse::Divide(), DNDMainFrame::DNDMainFrame(), TGeoTrapEditor::DoApply(), TGeoGtraEditor::DoApply(), TH3::DoProject2D(), TList::DoSort(), TTable::Draw(), DrawData(), earth(), equals(), TMVA::RuleFit::FillCorr(), TMVA::RuleFit::FillCut(), FillHistograms(), TMVA::RuleFit::FillLin(), TH2::FillRandom(), findPeak2(), fit2(), fit2a(), fit2d(), fit2DHist(), fit2dHist(), fit3DHist(), fitSparse2D(), TH1::GetAsymmetry(), TGeoGtra::GetMakeRuntimeShape(), TGeoTrap::GetMakeRuntimeShape(), TMVA::MethodBase::GetRegressionDeviation(), glh3c(), TF1::GradientPar(), graph2dfit(), h1analysisProxy_Process(), h1analysisProxy_SlaveBegin(), h1analysisProxy_Terminate(), hist2image(), HistCompare(), TH3::KolmogorovTest(), TH2::KolmogorovTest(), TH1::KolmogorovTest(), lego(), MakeVecData(), multicolor(), TH1::Multiply(), myFcn(), operator *(), operator+(), operator-(), operator/(), TGaxis::PaintAxis(), THistPainter::PaintBoxes(), TSpectrum2Painter::PaintSpectrum(), THistPainter::PaintStat2(), peaks(), performance(), PhaseSpace(), piRandom(), TMVA::TransformationHandler::PlotVariables(), portfolio(), TGraph2D::Project(), PT_CheckH1(), PT_InputData(), read(), run_selector_tests(), ProofTests::SlaveBegin(), TEveTrackPropagator::StepRungeKutta(), stress2(), TSelectorDraw::TakeAction(), TSelectorDraw::TakeEstimate(), tclread(), test1DObjects(), test2DObjects(), Test3(), Test4(), testAdd1(), testAdd2D1(), testAdd2D2(), testAdd2D3(), testAdd3(), testAdd3D1(), testAdd3D2(), testAdd3D3(), testAddVar1(), testArrayRebin(), testAssign1D(), testAssign2D(), testAssign3D(), testAssignVar1D(), testBinDataData2D(), testBinDataData2DInt(), testBinomial(), testClone1D(), testClone2D(), testClone3D(), testCloneVar1D(), testCopyConstructor1D(), testCopyConstructor2D(), testCopyConstructor3D(), testCopyConstructorVar1D(), testDiff(), testDiscDistr(), testDistr1D(), testDistrMultiDim(), testDivide1(), testDivide2(), testDivide2D1(), testDivide2D2(), testDivide3D1(), testDivide3D2(), testDivideVar1(), testDivideVar2(), testEmpDistr(), testGausFit(), testH2Integral(), testHisto1DPolFit(), testHisto2DFit(), testIntegerRebin(), testIntegerRebinNoName(), testLabel(), testMerge1D(), testMerge1DDiff(), testMerge1DLabelAll(), testMerge1DLabelAllDiff(), testMerge1DLabelDiff(), testMerge1DLabelSame(), testMerge2D(), testMerge2DDiff(), testMerge2DLabelAll(), testMerge2DLabelAllDiff(), testMerge2DLabelDiff(), testMerge2DLabelSame(), testMerge3D(), testMerge3DDiff(), testMerge3DLabelAll(), testMerge3DLabelAllDiff(), testMerge3DLabelDiff(), testMerge3DLabelSame(), testMergeVar1D(), testMul1(), testMul2(), testMul2D1(), testMul2D2(), testMul3D1(), testMul3D2(), testMulF1D(), testMulF1D2(), testMulF2D(), testMulF2D2(), testMulF3D(), testMulF3D2(), testMultinomial(), testMulVar1(), testMulVar2(), testPoisson(), testRefRead1D(), testRefRead2D(), testRefRead3D(), testRootBinomial(), testRootPoisson(), testSparseData2DFull(), testSparseData2DSparse(), testSphere(), testStringAPI(), testWriteRead1D(), testWriteRead2D(), testWriteRead3D(), testWriteReadVar1D(), TGraph2D::TGraph2D(), th2polyEurope(), threads(), transpad(), TStyleDialog::TStyleDialog(), tv3Read2(), TwoHistoFit2D(), unuranDistr(), unuranGraf(), unuranHist(), unuranMulti2D(), unuranMultiDim(), TSessionQueryFrame::UpdateHistos(), TMath::Voigt(), TPluginManager::WritePluginMacros(), TPluginManager::WritePluginRecords(), and zones().
Definition at line 46 of file fit2dHist.C.
Referenced by TH2::DoFitSlices(), fit2dHist(), TH3::FitSlicesZ(), Graph2DFitChisquare(), GraphFitChisquare(), GraphFitChisquareFumili(), MultiGraphFitChisquare(), and myFcn().
Definition at line 44 of file fit2dHist.C.