library: libRooFit #include "RooFitResult.h" |
RooFitResult
class description - header file - source file - inheritance tree (.pdf)
protected:
Double_t correlation(Int_t row, Int_t col) const
Double_t covariance(Int_t row, Int_t col) const
void fillCorrMatrix()
void setConstParList(const RooArgList& list)
void setCovQual(Int_t val)
void setEDM(Double_t val)
void setFinalParList(const RooArgList& list)
void setInitParList(const RooArgList& list)
void setMinNLL(Double_t val)
void setNumInvalidNLL(Int_t val)
void setStatus(Int_t val)
public:
RooFitResult(const char* name = "0", const char* title = "0")
RooFitResult(const RooFitResult& other)
virtual ~RooFitResult()
static TClass* Class()
virtual TObject* clone() const
const RooArgList& constPars() const
Double_t correlation(const RooAbsArg& par1, const RooAbsArg& par2) const
const RooArgList* correlation(const RooAbsArg& par) const
Double_t correlation(const char* parname1, const char* parname2) const
const RooArgList* correlation(const char* parname) const
Int_t covQual() const
Double_t edm() const
const RooArgList& floatParsFinal() const
const RooArgList& floatParsInit() const
Double_t globalCorr(const RooAbsArg& par)
Double_t globalCorr(const char* parname)
const RooArgList* globalCorr()
virtual TClass* IsA() const
static RooFitResult* lastMinuitFit(const RooArgList& varList = RooArgList())
Double_t minNll() const
Int_t numInvalidNLL() const
RooPlot* plotOn(RooPlot* frame, const RooAbsArg& par1, const RooAbsArg& par2, const char* options = "ME") const
RooPlot* plotOn(RooPlot* plot, const char* parName1, const char* parName2, const char* options = "ME") const
virtual void Print(Option_t* options = "0") const
virtual void printToStream(ostream& stream, RooPrintable::PrintOption opt = Standard, TString indent = ) const
const RooArgList& randomizePars() const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
Int_t status() const
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
Int_t _status MINUIT status code
Int_t _covQual MUINUIT quality code of covariance matrix
Int_t _numBadNLL Number calls with bad (zero,negative) likelihood
Double_t _minNLL NLL at minimum
Double_t _edm Estimated distance to minimum
RooArgList* _constPars List of constant parameters
RooArgList* _initPars List of floating parameters with initial values
RooArgList* _finalPars List of floating parameters with final values
RooArgList* _globalCorr List of global correlation coefficients
TList _corrMatrix Correlation matrix (list of RooArgLists)
RooArgList* _randomPars ! List of floating parameters with most recent random perturbation applied
TMatrixT<float>* _Lt ! triangular matrix used for generate random perturbations
RooFitResult(const char* name, const char* title)
Constructor
RooPlot * plotOn(RooPlot *frame, const char *parName1, const char *parName2, const char *options)
Add objects to a 2D plot that represent the fit results for the
two named parameters. The input frame with the objects added is
returned, or zero in case of an error. Which objects are added
are determined by the options string which should be a concatenation
of the following (not case sensitive):
M - a marker at the best fit result
E - an error ellipse calculated at 1-sigma using the error matrix at the minimum
1 - the 1-sigma error bar for parameter 1
2 - the 1-sigma error bar for parameter 2
B - the bounding box for the error ellipse
H - a line and horizontal axis for reading off the correlation coefficient
V - a line and vertical axis for reading off the correlation coefficient
A - draw axes for reading off the correlation coefficients with the H or V options
You can change the attributes of objects in the returned RooPlot using the
various RooPlot::getAttXxx(name) member functions, e.g.
plot->getAttLine("contour")->SetLineStyle(kDashed);
Use plot->Print() for a list of all objects and their names (unfortunately most
of the ROOT builtin graphics objects like TLine are unnamed). Drag the left mouse
button along the labels of either axis button to interactively zoom in a plot.
const RooArgList& randomizePars()
Return a list of floating parameter values that are perturbed from the final
fit values by random amounts sampled from the covariance matrix. The returned
object is overwritten with each call and belongs to the RooFitResult. Uses
the "square root method" to decompose the covariance matrix, which makes inverting
it unnecessary.
void printToStream(ostream& os, PrintOption opt, TString indent)
Print fit result to stream 'os'. In Verbose mode, the contant parameters and
the initial and final values of the floating parameters are printed.
Standard mode only the final values of the floating parameters are printed
Last update: Tue Jul 11 11:45:36 2006
Copyright (c) 2000-2005, Regents of the University of California *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.