RooPlotable is a 'mix-in' base class that define the standard RooFit plotting and printing methods.
Each RooPlotable implementation must define methods that print the objects name, class name, title, value, arguments and extras to a provided stream. The definition of value is class dependent. The definition of arguments is also class dependent, but should always be interpreted as the names (and properties) of any (RooAbsArg) external inputs of a given object. The extras method can be used to print any properties that does not fit in any of the other classes. Each object an also override the definitions made in defaultPrintStyle and defaultPrintContents to determine what is printed (in terms of contents) and how it is printed (inline,single-line or multiline) given a Print() option string.
Definition at line 25 of file RooPrintable.h.
void RooPrintable::printArgs |
( |
std::ostream & |
os | ) |
const |
|
virtual |
Interface for printing of object arguments.
Arguments are loosely defined as external server objects in this context
Reimplemented in RooCFunction1Binding< VO, VI >, RooCFunction1PdfBinding< VO, VI >, RooCFunction2Binding< VO, VI1, VI2 >, RooCFunction2PdfBinding< VO, VI1, VI2 >, RooCFunction3Binding< VO, VI1, VI2, VI3 >, RooCFunction3PdfBinding< VO, VI1, VI2, VI3 >, RooCFunction4Binding< VO, VI1, VI2, VI3, VI4 >, RooCFunction4PdfBinding< VO, VI1, VI2, VI3, VI4 >, RooFunctor1DBinding, RooFunctor1DPdfBinding, RooFunctorBinding, RooFunctorPdfBinding, RooTFnBinding, RooTFnPdfBinding, RooAbsArg, RooAbsBinning, RooAbsDataStore, RooAbsGenContext, RooAbsNumGenerator, RooCustomizer, RooDataHist, RooDataSet, RooFitResult, RooFormula, and RooPlot.
Definition at line 190 of file RooPrintable.cxx.