RooFitResult Class Reference

#include <RooFitResult.h>

Inheritance diagram for RooFitResult:

TNamed RooPrintable RooDirItem TNamed RooPrintable RooDirItem TObject TObject TObject TObject List of all members.

Public Member Functions

 RooFitResult (const char *name=0, const char *title=0)
 RooFitResult (const RooFitResult &other)
virtual TObjectClone (const char *newname=0) const
virtual TObjectclone () const
virtual ~RooFitResult ()
virtual void printValue (ostream &os) const
virtual void printName (ostream &os) const
virtual void printTitle (ostream &os) const
virtual void printClassName (ostream &os) const
virtual void printArgs (ostream &os) const
void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual void Print (Option_t *options=0) const
virtual Int_t defaultPrintContents (Option_t *opt) const
virtual StyleOption defaultPrintStyle (Option_t *opt) const
RooAbsPdfcreateHessePdf (const RooArgSet &params) const
Int_t status () const
Int_t covQual () const
Int_t numInvalidNLL () const
Double_t edm () const
Double_t minNll () const
const RooArgListconstPars () const
const RooArgListfloatParsInit () const
const RooArgListfloatParsFinal () const
TH2correlationHist (const char *name="correlation_matrix") const
Double_t correlation (const RooAbsArg &par1, const RooAbsArg &par2) const
const RooArgListcorrelation (const RooAbsArg &par) const
Double_t correlation (const char *parname1, const char *parname2) const
const RooArgListcorrelation (const char *parname) const
const TMatrixDSymcovarianceMatrix () const
TMatrixDSym reducedCovarianceMatrix (const RooArgList &params) const
const TMatrixDSymcorrelationMatrix () const
Double_t globalCorr (const RooAbsArg &par)
Double_t globalCorr (const char *parname)
const RooArgListglobalCorr ()
RooPlotplotOn (RooPlot *frame, const RooAbsArg &par1, const RooAbsArg &par2, const char *options="ME") const
RooPlotplotOn (RooPlot *plot, const char *parName1, const char *parName2, const char *options="ME") const
const RooArgListrandomizePars () const
Bool_t isIdentical (const RooFitResult &other, Double_t tol=5e-5, Double_t tolCorr=1e-4, Bool_t verbose=kTRUE) const
void SetName (const char *name)
void SetNameTitle (const char *name, const char *title)
 RooFitResult (const char *name=0, const char *title=0)
 RooFitResult (const RooFitResult &other)
virtual TObjectClone (const char *newname=0) const
virtual TObjectclone () const
virtual ~RooFitResult ()
virtual void printValue (ostream &os) const
virtual void printName (ostream &os) const
virtual void printTitle (ostream &os) const
virtual void printClassName (ostream &os) const
virtual void printArgs (ostream &os) const
void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual void Print (Option_t *options=0) const
virtual Int_t defaultPrintContents (Option_t *opt) const
virtual StyleOption defaultPrintStyle (Option_t *opt) const
RooAbsPdfcreateHessePdf (const RooArgSet &params) const
Int_t status () const
Int_t covQual () const
Int_t numInvalidNLL () const
Double_t edm () const
Double_t minNll () const
const RooArgListconstPars () const
const RooArgListfloatParsInit () const
const RooArgListfloatParsFinal () const
TH2correlationHist (const char *name="correlation_matrix") const
Double_t correlation (const RooAbsArg &par1, const RooAbsArg &par2) const
const RooArgListcorrelation (const RooAbsArg &par) const
Double_t correlation (const char *parname1, const char *parname2) const
const RooArgListcorrelation (const char *parname) const
const TMatrixDSymcovarianceMatrix () const
TMatrixDSym reducedCovarianceMatrix (const RooArgList &params) const
const TMatrixDSymcorrelationMatrix () const
Double_t globalCorr (const RooAbsArg &par)
Double_t globalCorr (const char *parname)
const RooArgListglobalCorr ()
RooPlotplotOn (RooPlot *frame, const RooAbsArg &par1, const RooAbsArg &par2, const char *options="ME") const
RooPlotplotOn (RooPlot *plot, const char *parName1, const char *parName2, const char *options="ME") const
const RooArgListrandomizePars () const
Bool_t isIdentical (const RooFitResult &other, Double_t tol=5e-5, Double_t tolCorr=1e-4, Bool_t verbose=kTRUE) const
void SetName (const char *name)
void SetNameTitle (const char *name, const char *title)

Static Public Member Functions

static RooFitResultlastMinuitFit (const RooArgList &varList=RooArgList())
static RooFitResultlastMinuitFit (const RooArgList &varList=RooArgList())

Protected Member Functions

void setCovarianceMatrix (TMatrixDSym &V)
void setConstParList (const RooArgList &list)
void setInitParList (const RooArgList &list)
void setFinalParList (const RooArgList &list)
void setMinNLL (Double_t val)
void setEDM (Double_t val)
void setStatus (Int_t val)
void setCovQual (Int_t val)
void setNumInvalidNLL (Int_t val)
void fillCorrMatrix ()
void fillCorrMatrix (const std::vector< double > &globalCC, const TMatrixDSym &corrs, const TMatrixDSym &covs)
void fillLegacyCorrMatrix () const
Double_t correlation (Int_t row, Int_t col) const
Double_t covariance (Int_t row, Int_t col) const
void setCovarianceMatrix (TMatrixDSym &V)
void setConstParList (const RooArgList &list)
void setInitParList (const RooArgList &list)
void setFinalParList (const RooArgList &list)
void setMinNLL (Double_t val)
void setEDM (Double_t val)
void setStatus (Int_t val)
void setCovQual (Int_t val)
void setNumInvalidNLL (Int_t val)
void fillCorrMatrix ()
void fillCorrMatrix (const std::vector< double > &globalCC, const TMatrixDSym &corrs, const TMatrixDSym &covs)
void fillLegacyCorrMatrix () const
Double_t correlation (Int_t row, Int_t col) const
Double_t covariance (Int_t row, Int_t col) const

Protected Attributes

Int_t _status
Int_t _covQual
Int_t _numBadNLL
Double_t _minNLL
Double_t _edm
RooArgList_constPars
RooArgList_initPars
RooArgList_finalPars
RooArgList_globalCorr
TList _corrMatrix
 List of global correlation coefficients.
RooArgList_randomPars
 Correlation matrix (list of RooArgLists).
TMatrixF_Lt
 List of floating parameters with most recent random perturbation applied.
TMatrixDSym_CM
 triangular matrix used for generate random perturbations
TMatrixDSym_VM
TVectorD_GC
RooArgList_constPars
RooArgList_initPars
RooArgList_finalPars
RooArgList_globalCorr
RooArgList_randomPars
 Correlation matrix (list of RooArgLists).
TMatrixF_Lt
 List of floating parameters with most recent random perturbation applied.
TMatrixDSym_CM
 triangular matrix used for generate random perturbations
TMatrixDSym_VM
TVectorD_GC

Friends

class RooMinuit
class RooMinimizer
class RooNag

Detailed Description

Definition at line 37 of file RooFitResult.h.


Constructor & Destructor Documentation

RooFitResult::RooFitResult ( const char *  name = 0,
const char *  title = 0 
)

Definition at line 65 of file RooFitResult.cxx.

References RooDirItem::appendToDir(), and kTRUE.

Referenced by clone(), Clone(), and lastMinuitFit().

RooFitResult::RooFitResult ( const RooFitResult other  ) 

Definition at line 76 of file RooFitResult.cxx.

References _CM, _constPars, _finalPars, _GC, _initPars, _Lt, _randomPars, _VM, and RooAbsCollection::snapshot().

RooFitResult::~RooFitResult (  )  [virtual]

Definition at line 107 of file RooFitResult.cxx.

References _CM, _constPars, _corrMatrix, _finalPars, _GC, _globalCorr, _initPars, _Lt, _randomPars, _VM, TList::Delete(), and RooDirItem::removeFromDir().

RooFitResult::RooFitResult ( const char *  name = 0,
const char *  title = 0 
)

RooFitResult::RooFitResult ( const RooFitResult other  ) 

virtual RooFitResult::~RooFitResult (  )  [virtual]


Member Function Documentation

virtual TObject* RooFitResult::Clone ( const char *  newname = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 43 of file RooFitResult.h.

References RooFitResult().

virtual TObject* RooFitResult::clone (  )  const [inline, virtual]

Definition at line 48 of file RooFitResult.h.

References RooFitResult().

RooFitResult * RooFitResult::lastMinuitFit ( const RooArgList varList = RooArgList()  )  [static]

Definition at line 827 of file RooFitResult.cxx.

References RooAbsCollection::addOwned(), RooArgList::at(), RooAbsArg::Clone(), constPars(), RooAbsCollection::createIterator(), edm(), RooFit::Eval, TMinuit::fAlim, TMinuit::fBlim, TMinuit::fCpnam, TMinuit::fNiofex, TMinuit::fNu, TMinuit::fNvarl, TMinuit::fStatus, TMinuit::fU, TMinuit::fWerr, TNamed::GetName(), RooAbsCollection::getSize(), gMinuit, i, RooFit::InputArguments, l, TMinuit::mnstat(), TIterator::Next(), oocoutE, oocoutI, RooFitResult(), RooAbsRealLValue::setConstant(), RooRealVar::setError(), RooRealVar::setRange(), RooRealVar::setVal(), and xerr().

Referenced by G__G__RooFitCore2_234_0_5(), and G__setup_memfuncRooFitResult().

void RooFitResult::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 1264 of file RooFitResult.cxx.

References _covQual, _edm, _minNLL, and _status.

void RooFitResult::printName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 1227 of file RooFitResult.cxx.

References TNamed::GetName().

void RooFitResult::printTitle ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 1236 of file RooFitResult.cxx.

References TNamed::GetTitle().

void RooFitResult::printClassName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 1245 of file RooFitResult.cxx.

void RooFitResult::printArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 1254 of file RooFitResult.cxx.

References _constPars, and _finalPars.

void RooFitResult::printMultiline ( ostream &  os,
Int_t  contents,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooPrintable.

Definition at line 458 of file RooFitResult.cxx.

References _constPars, _covQual, _edm, _finalPars, _globalCorr, _initPars, _minNLL, RooArgList::at(), Form(), TNamed::GetName(), RooAbsCollection::getSize(), i, kFALSE, and kTRUE.

virtual void RooFitResult::Print ( Option_t options = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 61 of file RooFitResult.h.

References defaultPrintContents(), RooPrintable::defaultPrintStream(), defaultPrintStyle(), and RooPrintable::printStream().

Referenced by RooStats::ProfileLikelihoodCalculator::DoGlobalFit(), rf203_ranges(), rf312_multirangefit(), and rf403_weightedevts().

Int_t RooFitResult::defaultPrintContents ( Option_t opt  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 1273 of file RooFitResult.cxx.

References RooPrintable::kArgs, RooPrintable::kClassName, RooPrintable::kName, and RooPrintable::kValue.

Referenced by Print().

RooPrintable::StyleOption RooFitResult::defaultPrintStyle ( Option_t opt  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 1282 of file RooFitResult.cxx.

References RooPrintable::defaultPrintStyle(), and RooPrintable::kStandard.

Referenced by Print().

RooAbsPdf * RooFitResult::createHessePdf ( const RooArgSet params  )  const

Definition at line 1093 of file RooFitResult.cxx.

References _finalPars, RooAbsCollection::add(), RooAbsArg::addOwnedComponents(), RooArgList::at(), RooMultiVarGaussian::blockDecompose(), RooAbsArg::Clone(), coutE, coutW, covarianceMatrix(), RooAbsCollection::createIterator(), RooFit::Eval, RooAbsCollection::find(), Form(), TNamed::GetName(), TMatrixTBase< Element >::GetNcols(), RooAbsCollection::getSize(), TNamed::GetTitle(), i, RooFit::InputArguments, j, TMatrixT< Element >::kInverted, kTRUE, name, TIterator::Next(), params, title, and V.

Referenced by RooAbsReal::plotOnWithErrorBand().

Int_t RooFitResult::status (  )  const [inline]

Definition at line 72 of file RooFitResult.h.

References _status.

Referenced by RooMCStudy::addFitResult(), RooGenFitStudy::execute(), and RooMCStudy::fitSample().

Int_t RooFitResult::covQual (  )  const [inline]

Definition at line 76 of file RooFitResult.h.

References _covQual.

Int_t RooFitResult::numInvalidNLL (  )  const [inline]

Definition at line 80 of file RooFitResult.h.

References _numBadNLL.

Double_t RooFitResult::edm (  )  const [inline]

Definition at line 84 of file RooFitResult.h.

References _edm.

Referenced by lastMinuitFit().

Double_t RooFitResult::minNll (  )  const [inline]

Definition at line 88 of file RooFitResult.h.

References _minNLL.

Referenced by RooMCStudy::addFitResult(), RooStats::BernsteinCorrection::CreateQSamplingDist(), RooGenFitStudy::execute(), RooMCStudy::fitSample(), RooStats::BernsteinCorrection::ImportCorrectedPdf(), and RooDLLSignificanceMCSModule::processAfterFit().

const RooArgList& RooFitResult::constPars (  )  const [inline]

Definition at line 92 of file RooFitResult.h.

References _constPars.

Referenced by lastMinuitFit().

const RooArgList& RooFitResult::floatParsInit (  )  const [inline]

Definition at line 96 of file RooFitResult.h.

References _initPars.

const RooArgList& RooFitResult::floatParsFinal (  )  const [inline]

Definition at line 100 of file RooFitResult.h.

References _finalPars.

Referenced by RooMCStudy::addFitResult(), FourBinInstructional(), RooAbsReal::getPropagatedError(), MultivariateGaussianTest(), plotOn(), RooAbsReal::plotOnWithErrorBand(), RooMultiVarGaussian::RooMultiVarGaussian(), and rs101_limitexample().

TH2 * RooFitResult::correlationHist ( const char *  name = "correlation_matrix"  )  const

Definition at line 954 of file RooFitResult.cxx.

References _CM, _finalPars, RooArgList::at(), TH2::Fill(), TNamed::GetName(), TMatrixTBase< Element >::GetNcols(), TH1::GetXaxis(), TH1::GetYaxis(), i, j, n, TAxis::SetBinLabel(), TH1::SetMaximum(), and TH1::SetMinimum().

Referenced by rf801_mcstudy().

Double_t RooFitResult::correlation ( const RooAbsArg par1,
const RooAbsArg par2 
) const [inline]

Definition at line 107 of file RooFitResult.h.

References TNamed::GetName().

Referenced by correlation(), and plotOn().

const RooArgList* RooFitResult::correlation ( const RooAbsArg par  )  const [inline]

Definition at line 111 of file RooFitResult.h.

References correlation(), and par.

Double_t RooFitResult::correlation ( const char *  parname1,
const char *  parname2 
) const

Definition at line 364 of file RooFitResult.cxx.

References _finalPars, correlation(), coutE, TNamed::GetName(), RooArgList::index(), and RooFit::InputArguments.

const RooArgList * RooFitResult::correlation ( const char *  parname  )  const

Definition at line 383 of file RooFitResult.cxx.

References _corrMatrix, _globalCorr, _initPars, TList::At(), coutE, fillLegacyCorrMatrix(), RooAbsCollection::find(), RooArgList::index(), and RooFit::InputArguments.

const TMatrixDSym & RooFitResult::covarianceMatrix (  )  const

Definition at line 979 of file RooFitResult.cxx.

References _VM.

Referenced by createHessePdf(), RooAbsPdf::fitTo(), FourBinInstructional(), RooAbsReal::getPropagatedError(), MultivariateGaussianTest(), RooAbsReal::plotOnWithErrorBand(), reducedCovarianceMatrix(), and rs101_limitexample().

TMatrixDSym RooFitResult::reducedCovarianceMatrix ( const RooArgList params  )  const

Definition at line 989 of file RooFitResult.cxx.

References _finalPars, RooAbsCollection::add(), RooArgList::at(), RooMultiVarGaussian::blockDecompose(), coutE, coutW, covarianceMatrix(), RooAbsCollection::createIterator(), RooFit::Eval, RooAbsCollection::find(), TNamed::GetName(), TMatrixTBase< Element >::GetNcols(), RooAbsCollection::getSize(), i, RooFit::InputArguments, j, TMatrixT< Element >::kInverted, TIterator::Next(), params, and V.

Referenced by RooAbsReal::getPropagatedError(), and RooAbsReal::plotOnWithErrorBand().

const TMatrixDSym & RooFitResult::correlationMatrix (  )  const

Definition at line 1084 of file RooFitResult.cxx.

References _CM.

Double_t RooFitResult::globalCorr ( const RooAbsArg par  )  [inline]

Definition at line 126 of file RooFitResult.h.

References globalCorr(), and par.

Double_t RooFitResult::globalCorr ( const char *  parname  ) 

Definition at line 403 of file RooFitResult.cxx.

References _globalCorr, _initPars, RooArgList::at(), coutE, fillLegacyCorrMatrix(), RooAbsCollection::find(), RooArgList::index(), and RooFit::InputArguments.

const RooArgList * RooFitResult::globalCorr (  ) 

Definition at line 427 of file RooFitResult.cxx.

References _globalCorr, and fillLegacyCorrMatrix().

Referenced by globalCorr().

RooPlot* RooFitResult::plotOn ( RooPlot frame,
const RooAbsArg par1,
const RooAbsArg par2,
const char *  options = "ME" 
) const [inline]

Definition at line 132 of file RooFitResult.h.

References TNamed::GetName().

Referenced by plotOn().

RooPlot * RooFitResult::plotOn ( RooPlot plot,
const char *  parName1,
const char *  parName2,
const char *  options = "ME" 
) const

Definition at line 188 of file RooFitResult.cxx.

References RooPlot::addObject(), RooPlot::addPlotable(), axis, TString::Contains(), correlation(), coutE, RooAbsCollection::find(), floatParsFinal(), RooRealVar::getError(), RooRealVar::getVal(), hline(), RooFit::InputArguments, kBlack, kBlue, kDashed, kRed, line, marker, s1, s2, TString::ToUpper(), x1, and x2.

const RooArgList & RooFitResult::randomizePars (  )  const

Definition at line 304 of file RooFitResult.cxx.

References _finalPars, _Lt, _randomPars, covariance(), RooAbsCollection::createIterator(), g, RooRandom::gaussian(), RooAbsCollection::getSize(), k, TMatrixT< Element >::kTransposed, RooFitShortHand::L(), TIterator::Next(), par, RooAbsCollection::snapshot(), and sqrt().

Bool_t RooFitResult::isIdentical ( const RooFitResult other,
Double_t  tol = 5e-5,
Double_t  tolCorr = 1e-4,
Bool_t  verbose = kTRUE 
) const

Definition at line 733 of file RooFitResult.cxx.

References _constPars, _corrMatrix, _finalPars, _globalCorr, _initPars, _minNLL, TList::At(), RooArgList::at(), ROOT::Math::fabs(), fillLegacyCorrMatrix(), RooAbsCollection::find(), TNamed::GetName(), RooAbsCollection::getSize(), TCollection::GetSize(), i, j, kFALSE, kTRUE, and row.

void RooFitResult::SetName ( const char *  name  )  [virtual]

Reimplemented from TNamed.

Definition at line 1205 of file RooFitResult.cxx.

References RooDirItem::_dir, TList::Add(), TDirectory::GetList(), TList::Remove(), and TNamed::SetName().

void RooFitResult::SetNameTitle ( const char *  name,
const char *  title 
) [virtual]

Reimplemented from TNamed.

Definition at line 1216 of file RooFitResult.cxx.

References RooDirItem::_dir, TList::Add(), TDirectory::GetList(), TList::Remove(), and TNamed::SetNameTitle().

void RooFitResult::setCovarianceMatrix ( TMatrixDSym V  )  [protected]

Definition at line 920 of file RooFitResult.cxx.

References _CM, _covQual, _VM, TObject::Clone(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), i, j, sqrt(), and V.

Referenced by RooMinuit::save().

void RooFitResult::setConstParList ( const RooArgList list  )  [protected]

Definition at line 128 of file RooFitResult.cxx.

References _constPars, RooAbsCollection::createIterator(), RooRealVar::deleteSharedProperties(), list, and TIterator::Next().

Referenced by RooMinuit::save().

void RooFitResult::setInitParList ( const RooArgList list  )  [protected]

Definition at line 148 of file RooFitResult.cxx.

References _initPars, RooAbsCollection::createIterator(), RooRealVar::deleteSharedProperties(), list, and TIterator::Next().

Referenced by RooMinuit::save().

void RooFitResult::setFinalParList ( const RooArgList list  )  [protected]

Definition at line 168 of file RooFitResult.cxx.

References _finalPars, RooAbsCollection::createIterator(), RooRealVar::deleteSharedProperties(), list, and TIterator::Next().

Referenced by RooMinuit::save().

void RooFitResult::setMinNLL ( Double_t  val  )  [inline, protected]

Definition at line 157 of file RooFitResult.h.

References _minNLL.

Referenced by RooMinuit::save().

void RooFitResult::setEDM ( Double_t  val  )  [inline, protected]

Definition at line 158 of file RooFitResult.h.

References _edm.

Referenced by RooMinuit::save().

void RooFitResult::setStatus ( Int_t  val  )  [inline, protected]

Definition at line 159 of file RooFitResult.h.

References _status.

Referenced by RooMinuit::save().

void RooFitResult::setCovQual ( Int_t  val  )  [inline, protected]

Definition at line 160 of file RooFitResult.h.

References _covQual.

Referenced by RooMinuit::save().

void RooFitResult::setNumInvalidNLL ( Int_t  val  )  [inline, protected]

Definition at line 161 of file RooFitResult.h.

References _numBadNLL.

Referenced by RooMinuit::save().

void RooFitResult::fillCorrMatrix (  )  [protected]

Definition at line 666 of file RooFitResult.cxx.

References _CM, _finalPars, _GC, _initPars, _VM, TMath::Abs(), RooArgList::at(), coutE, coutI, TMinuit::fGlobcc, TMinuit::fMATUvline, TMinuit::fNexofi, TMinuit::fNpagwd, TMinuit::fNpar, for(), TMinuit::fVhmat, RooAbsCollection::getSize(), gMinuit, i, j, m, TMath::Max(), TMath::Min(), RooFit::Minimization, n, and TMath::Sqrt().

Referenced by RooMinuit::save().

void RooFitResult::fillCorrMatrix ( const std::vector< double > &  globalCC,
const TMatrixDSym corrs,
const TMatrixDSym covs 
) [protected]

Definition at line 551 of file RooFitResult.cxx.

References _CM, _GC, _initPars, _VM, coutE, coutI, fillLegacyCorrMatrix(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNoElements(), i, and RooFit::Minimization.

void RooFitResult::fillLegacyCorrMatrix (  )  const [protected]

Definition at line 586 of file RooFitResult.cxx.

References _CM, _corrMatrix, _finalPars, _GC, _globalCorr, _initPars, TList::Add(), RooAbsCollection::addOwned(), TString::Append(), TList::At(), RooAbsCollection::createIterator(), TString::Data(), TList::Delete(), TNamed::GetName(), TMatrixTBase< Element >::GetNcols(), TNamed::GetTitle(), i, int, name, TIterator::Next(), RooRealVar::setVal(), and value.

Referenced by correlation(), fillCorrMatrix(), globalCorr(), and isIdentical().

Double_t RooFitResult::correlation ( Int_t  row,
Int_t  col 
) const [protected]

Definition at line 441 of file RooFitResult.cxx.

References _CM.

Double_t RooFitResult::covariance ( Int_t  row,
Int_t  col 
) const [protected]

Definition at line 449 of file RooFitResult.cxx.

References _VM.

Referenced by randomizePars().

virtual TObject* RooFitResult::Clone ( const char *  newname = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 43 of file RooFitResult.h.

References RooFitResult().

virtual TObject* RooFitResult::clone (  )  const [inline, virtual]

Definition at line 48 of file RooFitResult.h.

References RooFitResult().

static RooFitResult* RooFitResult::lastMinuitFit ( const RooArgList varList = RooArgList()  )  [static]

virtual void RooFitResult::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooFitResult::printName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooFitResult::printTitle ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooFitResult::printClassName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooFitResult::printArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

void RooFitResult::printMultiline ( ostream &  os,
Int_t  contents,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooPrintable.

virtual void RooFitResult::Print ( Option_t options = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 61 of file RooFitResult.h.

References defaultPrintContents(), RooPrintable::defaultPrintStream(), defaultPrintStyle(), and RooPrintable::printStream().

virtual Int_t RooFitResult::defaultPrintContents ( Option_t opt  )  const [virtual]

Reimplemented from RooPrintable.

virtual StyleOption RooFitResult::defaultPrintStyle ( Option_t opt  )  const [virtual]

Reimplemented from RooPrintable.

RooAbsPdf* RooFitResult::createHessePdf ( const RooArgSet params  )  const

Int_t RooFitResult::status (  )  const [inline]

Definition at line 72 of file RooFitResult.h.

References _status.

Int_t RooFitResult::covQual (  )  const [inline]

Definition at line 76 of file RooFitResult.h.

References _covQual.

Int_t RooFitResult::numInvalidNLL (  )  const [inline]

Definition at line 80 of file RooFitResult.h.

References _numBadNLL.

Double_t RooFitResult::edm (  )  const [inline]

Definition at line 84 of file RooFitResult.h.

References _edm.

Double_t RooFitResult::minNll (  )  const [inline]

Definition at line 88 of file RooFitResult.h.

References _minNLL.

const RooArgList& RooFitResult::constPars (  )  const [inline]

Definition at line 92 of file RooFitResult.h.

References _constPars.

const RooArgList& RooFitResult::floatParsInit (  )  const [inline]

Definition at line 96 of file RooFitResult.h.

References _initPars.

const RooArgList& RooFitResult::floatParsFinal (  )  const [inline]

Definition at line 100 of file RooFitResult.h.

References _finalPars.

TH2* RooFitResult::correlationHist ( const char *  name = "correlation_matrix"  )  const

Double_t RooFitResult::correlation ( const RooAbsArg par1,
const RooAbsArg par2 
) const [inline]

Definition at line 107 of file RooFitResult.h.

References correlation(), and TNamed::GetName().

const RooArgList* RooFitResult::correlation ( const RooAbsArg par  )  const [inline]

Definition at line 111 of file RooFitResult.h.

References correlation(), and par.

Double_t RooFitResult::correlation ( const char *  parname1,
const char *  parname2 
) const

const RooArgList* RooFitResult::correlation ( const char *  parname  )  const

const TMatrixDSym& RooFitResult::covarianceMatrix (  )  const

TMatrixDSym RooFitResult::reducedCovarianceMatrix ( const RooArgList params  )  const

const TMatrixDSym& RooFitResult::correlationMatrix (  )  const

Double_t RooFitResult::globalCorr ( const RooAbsArg par  )  [inline]

Definition at line 126 of file RooFitResult.h.

References globalCorr(), and par.

Double_t RooFitResult::globalCorr ( const char *  parname  ) 

const RooArgList* RooFitResult::globalCorr (  ) 

RooPlot* RooFitResult::plotOn ( RooPlot frame,
const RooAbsArg par1,
const RooAbsArg par2,
const char *  options = "ME" 
) const [inline]

Definition at line 132 of file RooFitResult.h.

References TNamed::GetName(), and plotOn().

RooPlot* RooFitResult::plotOn ( RooPlot plot,
const char *  parName1,
const char *  parName2,
const char *  options = "ME" 
) const

const RooArgList& RooFitResult::randomizePars (  )  const

Bool_t RooFitResult::isIdentical ( const RooFitResult other,
Double_t  tol = 5e-5,
Double_t  tolCorr = 1e-4,
Bool_t  verbose = kTRUE 
) const

void RooFitResult::SetName ( const char *  name  )  [virtual]

Reimplemented from TNamed.

void RooFitResult::SetNameTitle ( const char *  name,
const char *  title 
) [virtual]

Reimplemented from TNamed.

void RooFitResult::setCovarianceMatrix ( TMatrixDSym V  )  [protected]

void RooFitResult::setConstParList ( const RooArgList list  )  [protected]

void RooFitResult::setInitParList ( const RooArgList list  )  [protected]

void RooFitResult::setFinalParList ( const RooArgList list  )  [protected]

void RooFitResult::setMinNLL ( Double_t  val  )  [inline, protected]

Definition at line 157 of file RooFitResult.h.

References _minNLL.

void RooFitResult::setEDM ( Double_t  val  )  [inline, protected]

Definition at line 158 of file RooFitResult.h.

References _edm.

void RooFitResult::setStatus ( Int_t  val  )  [inline, protected]

Definition at line 159 of file RooFitResult.h.

References _status.

void RooFitResult::setCovQual ( Int_t  val  )  [inline, protected]

Definition at line 160 of file RooFitResult.h.

References _covQual.

void RooFitResult::setNumInvalidNLL ( Int_t  val  )  [inline, protected]

Definition at line 161 of file RooFitResult.h.

References _numBadNLL.

void RooFitResult::fillCorrMatrix (  )  [protected]

void RooFitResult::fillCorrMatrix ( const std::vector< double > &  globalCC,
const TMatrixDSym corrs,
const TMatrixDSym covs 
) [protected]

void RooFitResult::fillLegacyCorrMatrix (  )  const [protected]

Double_t RooFitResult::correlation ( Int_t  row,
Int_t  col 
) const [protected]

Double_t RooFitResult::covariance ( Int_t  row,
Int_t  col 
) const [protected]


Friends And Related Function Documentation

RooMinuit [friend]

Definition at line 150 of file RooFitResult.h.

RooMinimizer [friend]

Definition at line 151 of file RooFitResult.h.

RooNag [friend]

Definition at line 152 of file RooFitResult.h.


Member Data Documentation

Int_t RooFitResult::_status [protected]

Definition at line 169 of file RooFitResult.h.

Referenced by printValue(), setStatus(), and status().

Int_t RooFitResult::_covQual [protected]

Definition at line 170 of file RooFitResult.h.

Referenced by covQual(), printMultiline(), printValue(), setCovarianceMatrix(), and setCovQual().

Int_t RooFitResult::_numBadNLL [protected]

Definition at line 171 of file RooFitResult.h.

Referenced by numInvalidNLL(), and setNumInvalidNLL().

Double_t RooFitResult::_minNLL [protected]

Definition at line 172 of file RooFitResult.h.

Referenced by isIdentical(), minNll(), printMultiline(), printValue(), and setMinNLL().

Double_t RooFitResult::_edm [protected]

Definition at line 173 of file RooFitResult.h.

Referenced by edm(), printMultiline(), printValue(), and setEDM().

RooArgList* RooFitResult::_constPars [protected]

Definition at line 174 of file RooFitResult.h.

Referenced by constPars(), isIdentical(), printArgs(), printMultiline(), RooFitResult(), setConstParList(), and ~RooFitResult().

RooArgList* RooFitResult::_initPars [protected]

Definition at line 175 of file RooFitResult.h.

Referenced by correlation(), fillCorrMatrix(), fillLegacyCorrMatrix(), floatParsInit(), globalCorr(), isIdentical(), printMultiline(), RooFitResult(), setInitParList(), and ~RooFitResult().

RooArgList* RooFitResult::_finalPars [protected]

Definition at line 176 of file RooFitResult.h.

Referenced by correlation(), correlationHist(), createHessePdf(), fillCorrMatrix(), fillLegacyCorrMatrix(), floatParsFinal(), isIdentical(), printArgs(), printMultiline(), randomizePars(), reducedCovarianceMatrix(), RooFitResult(), setFinalParList(), and ~RooFitResult().

RooArgList* RooFitResult::_globalCorr [mutable, protected]

Definition at line 178 of file RooFitResult.h.

Referenced by correlation(), fillLegacyCorrMatrix(), globalCorr(), isIdentical(), printMultiline(), and ~RooFitResult().

TList RooFitResult::_corrMatrix [mutable, protected]

List of global correlation coefficients.

Definition at line 179 of file RooFitResult.h.

Referenced by correlation(), fillLegacyCorrMatrix(), isIdentical(), and ~RooFitResult().

RooArgList* RooFitResult::_randomPars [mutable, protected]

Correlation matrix (list of RooArgLists).

Definition at line 181 of file RooFitResult.h.

Referenced by randomizePars(), RooFitResult(), and ~RooFitResult().

TMatrixF* RooFitResult::_Lt [mutable, protected]

List of floating parameters with most recent random perturbation applied.

Definition at line 182 of file RooFitResult.h.

Referenced by randomizePars(), RooFitResult(), and ~RooFitResult().

TMatrixDSym* RooFitResult::_CM [protected]

triangular matrix used for generate random perturbations

Definition at line 184 of file RooFitResult.h.

Referenced by correlation(), correlationHist(), correlationMatrix(), fillCorrMatrix(), fillLegacyCorrMatrix(), RooFitResult(), setCovarianceMatrix(), and ~RooFitResult().

TMatrixDSym* RooFitResult::_VM [protected]

Definition at line 185 of file RooFitResult.h.

Referenced by covariance(), covarianceMatrix(), fillCorrMatrix(), RooFitResult(), setCovarianceMatrix(), and ~RooFitResult().

TVectorD* RooFitResult::_GC [protected]

Definition at line 186 of file RooFitResult.h.

Referenced by fillCorrMatrix(), fillLegacyCorrMatrix(), RooFitResult(), and ~RooFitResult().

RooArgList* RooFitResult::_constPars [protected]

Definition at line 174 of file RooFitResult.h.

RooArgList* RooFitResult::_initPars [protected]

Definition at line 175 of file RooFitResult.h.

RooArgList* RooFitResult::_finalPars [protected]

Definition at line 176 of file RooFitResult.h.

RooArgList* RooFitResult::_globalCorr [mutable, protected]

Definition at line 178 of file RooFitResult.h.

RooArgList* RooFitResult::_randomPars [mutable, protected]

Correlation matrix (list of RooArgLists).

Definition at line 181 of file RooFitResult.h.

TMatrixF* RooFitResult::_Lt [mutable, protected]

List of floating parameters with most recent random perturbation applied.

Definition at line 182 of file RooFitResult.h.

TMatrixDSym* RooFitResult::_CM [protected]

triangular matrix used for generate random perturbations

Definition at line 184 of file RooFitResult.h.

TMatrixDSym* RooFitResult::_VM [protected]

Definition at line 185 of file RooFitResult.h.

TVectorD* RooFitResult::_GC [protected]

Definition at line 186 of file RooFitResult.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:35 2011 for ROOT_528-00b_version by  doxygen 1.5.1