16 #ifndef TSMINIMIZER_H_
17 #define TSMINIMIZER_H_
29 #include <TStopwatch.h>
31 #include "Minuit2/Minuit2Minimizer.h"
32 #include "Math/Functor.h"
33 #include "Math/Factory.h"
35 #include "TVirtualFitter.h"
37 #include "Math/IFunction.h"
38 #include "Math/Util.h"
40 #include "TSArgList.h"
41 #include "TSParamList.h"
43 #include "TSMinimizationFunction.h"
44 #include "TSChisquareCalculator.h"
61 TSMinimizer(TString minimizer_type, TString algo_type);
63 TGraph* BuildContourGraph(TString name_x, TString name_y,
unsigned int npts=100);
66 void ClearContourGraphs();
67 void ClearContourParamList();
68 void ComputeContours();
71 void FillCovarianceMatrix();
73 ROOT::Math::Minimizer* GetMinimizer()
const {
return fMinimizer;}
78 TSParamList* GetBestFitParamList()
const {
return fBestFitParamList;}
80 void GetContourGraphs(TList &)
const;
81 void GetCovMatrix(TMatrixD &)
const;
82 void GetCorrMatrix(TMatrixD &)
const;
83 void GetScanGraphs(TList &)
const;
84 void GetHistoryTree(TTree *)
const;
98 int SetNumOfContourPoints(
int n) {fNptsContour=n;}
106 ROOT::Math::Minimizer *fMinimizer;
110 std::map<std::pair<TString,TString>, TGraph* > fContourGraphList;
111 std::vector< std::pair<TString,TString> > fContourParamPairs;
113 std::map<TString,TGraph*> fScanGraphList;
118 TMatrixD fCorrMatrix;
119 TMatrixD fHesseMatrix;
Definition: TSMinimizer.h:56
Definition: TSParamList.h:29
int Minimize()
Definition: TSMinimizer.cc:501
void Configure()
Definition: TSMinimizer.cc:187
Definition: TSMinimizationFunction.h:46
Definition: TSParameter.h:39