57  void printValue(std::ostream& os) 
const override ;
 
   58  void printName(std::ostream& os) 
const override ;
 
   59  void printTitle(std::ostream& os) 
const override ;
 
   61  void printArgs(std::ostream& os) 
const override ;
 
   93  inline double edm()
 const {
 
 
  143          const char *options= 
"ME")
 const {
 
 
  147        const char *options= 
"ME") 
const;
 
 
#define ClassDefOverride(name, id)
 
static void indent(ostringstream &buf, int indent_level)
 
winID h TVirtualViewer3D TVirtualGLPainter char TVirtualGLPainter plot
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
 
Common abstract base class for objects that represent a value and a "shape" in RooFit.
 
Abstract interface for all probability density functions.
 
RooArgList is a container object that can hold multiple RooAbsArg objects.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
Utility base class for RooFit objects that are to be attached to ROOT directories.
 
RooFitResult is a container class to hold the input and output of a PDF fit to a dataset.
 
TMatrixDSym conditionalCovarianceMatrix(const RooArgList ¶ms) const
Return a reduced covariance matrix, which is calculated as.
 
void setCovQual(Int_t val)
 
void setMinNLL(double val)
 
double correlation(const RooAbsArg &par1, const RooAbsArg &par2) const
Return correlation between par1 and par2.
 
void setNumInvalidNLL(Int_t val)
 
~RooFitResult() override
Destructor.
 
TList _corrMatrix
! Correlation matrix (list of RooArgLists)
 
std::vector< std::pair< std::string, int > > _statusHistory
History of status codes.
 
const TMatrixDSym & covarianceMatrix() const
Return covariance matrix.
 
void setStatus(Int_t val)
 
TMatrixDSym * _CM
Correlation matrix.
 
bool isIdentical(const RooFitResult &other, double tol=1e-6, double tolCorr=1e-4, bool verbose=true) const
Return true if this fit result is identical to other within tolerances.
 
void setConstParList(const RooArgList &list)
Fill the list of constant parameters.
 
Int_t statusCodeHistory(UInt_t icycle) const
 
void fillCorrMatrix(const std::vector< double > &globalCC, const TMatrixDSym &corrs, const TMatrixDSym &covs)
Function called by RooMinimizer.
 
double _minNLL
NLL at minimum.
 
Int_t _numBadNLL
Number calls with bad (zero,negative) likelihood.
 
TMatrixDSym * _VM
Covariance matrix.
 
void SetNameTitle(const char *name, const char *title) override
Change name and title of RooFitResult object.
 
Int_t defaultPrintContents(Option_t *opt) const override
Configure default contents to be printed.
 
void printClassName(std::ostream &os) const override
Print class name of fit result.
 
const RooArgList & floatParsInit() const
Return list of floating parameters before fit.
 
RooArgList * _initPars
List of floating parameters with initial values.
 
RooFitResult(const char *name=nullptr, const char *title=nullptr)
Constructor with name and title.
 
TMatrixDSym reducedCovarianceMatrix(const RooArgList ¶ms) const
Return a reduced covariance matrix (Note that Vred is a simple sub-matrix of V, row/columns are order...
 
Int_t _covQual
MINUIT quality code of covariance matrix.
 
void fillPrefitCorrMatrix()
 
RooArgList * _constPars
List of constant parameters.
 
const RooArgList * correlation(const RooAbsArg &par) const
Return pointer to list of correlations of all parameters with par.
 
RooArgList * _globalCorr
! List of global correlation coefficients
 
const RooArgList & randomizePars() const
Generate random perturbations of the final parameters using the covariance matrix.
 
const RooArgList * globalCorr()
Return the list of all global correlations.
 
static RooFitResult * prefitResult(const RooArgList ¶mList)
Import the results of the last fit performed by gMinuit, interpreting the fit parameters as the given...
 
void setCovarianceMatrix(TMatrixDSym &V)
Store externally provided correlation matrix in this RooFitResult ;.
 
void setStatusHistory(std::vector< std::pair< std::string, int > > &hist)
 
RooArgList * _finalPars
List of floating parameters with final values.
 
double edm() const
Return estimated distance to minimum.
 
const RooArgList & constPars() const
Return list of constant parameters.
 
virtual TObject * clone() const
 
Int_t _status
MINUIT status code.
 
bool isIdenticalNoCov(const RooFitResult &other, double tol=1e-6, double tolErr=1e-3, bool verbose=true) const
Return true if this fit result is identical to other within tolerances, ignoring the correlation matr...
 
void SetName(const char *name) override
Change name of RooFitResult object.
 
const char * statusLabelHistory(UInt_t icycle) const
 
TObject * Clone(const char *newname=nullptr) const override
Make a clone of an object using the Streamer facility.
 
void Print(Option_t *options=nullptr) const override
This method must be overridden when a class wants to print itself.
 
void printValue(std::ostream &os) const override
Print the value of the fit result, i.e.g the status, minimized FCN, edm and covariance quality code.
 
Int_t numInvalidNLL() const
Return number of NLL evaluations with problems.
 
void printTitle(std::ostream &os) const override
Print title of fit result.
 
Int_t covQual() const
Return MINUIT quality code of covariance matrix.
 
double globalCorr(const RooAbsArg &par)
 
TH2 * correlationHist(const char *name="correlation_matrix") const
Return TH2D of correlation matrix.
 
void fillLegacyCorrMatrix() const
Sanity check.
 
void setInitParList(const RooArgList &list)
Fill the list of initial values of the floating parameters.
 
RooPlot * plotOn(RooPlot *frame, const RooAbsArg &par1, const RooAbsArg &par2, const char *options="ME") const
Add objects to a 2D plot.
 
StyleOption defaultPrintStyle(Option_t *opt) const override
Configure mapping of Print() arguments to RooPrintable print styles.
 
double covariance(Int_t row, Int_t col) const
Return the covariance matrix element addressed with numeric indices.
 
TMatrixF * _Lt
! triangular matrix used for generate random perturbations
 
const RooArgList & floatParsFinal() const
Return list of floating parameters after fit.
 
Int_t status() const
Return MINUIT status code.
 
RooArgList * _randomPars
! List of floating parameters with most recent random perturbation applied
 
void printMultiline(std::ostream &os, Int_t contents, bool verbose=false, TString indent="") const override
Print fit result to stream 'os'.
 
TVectorD * _GC
Global correlation coefficients.
 
RooAbsPdf * createHessePdf(const RooArgSet ¶ms) const
Return a p.d.f that represents the fit result as a multi-variate probability densisty function on the...
 
double _edm
Estimated distance to minimum.
 
void setFinalParList(const RooArgList &list)
Fill the list of final values of the floating parameters.
 
void printArgs(std::ostream &os) const override
Print arguments of fit result, i.e. the parameters of the fit.
 
UInt_t numStatusHistory() const
 
void printName(std::ostream &os) const override
Print name of fit result.
 
const TMatrixDSym & correlationMatrix() const
Return correlation matrix ;.
 
double minNll() const
Return minimized -log(L) value.
 
Plot frame and a container for graphics objects within that frame.
 
A 'mix-in' base class that define the standard RooFit plotting and printing methods.
 
static std::ostream & defaultPrintStream(std::ostream *os=nullptr)
Return a reference to the current default stream to use in Print().
 
virtual void printStream(std::ostream &os, Int_t contents, StyleOption style, TString indent="") const
Print description of object on ostream, printing contents set by contents integer,...
 
Service class for 2-D histogram classes.
 
The TNamed class is the base class for all named ROOT classes.
 
const char * GetName() const override
Returns name of object.
 
Mother of all ROOT objects.