RooPlotable Class Reference

#include <RooPlotable.h>

Inheritance diagram for RooPlotable:

RooPrintable RooPrintable RooCurve RooCurve RooEllipse RooEllipse RooHist RooHist List of all members.

Public Member Functions

 RooPlotable ()
virtual ~RooPlotable ()
const char * getYAxisLabel () const
void setYAxisLabel (const char *label)
void updateYAxisLimits (Double_t y)
void setYAxisLimits (Double_t ymin, Double_t ymax)
Double_t getYAxisMin () const
Double_t getYAxisMax () const
virtual Double_t getFitRangeNEvt () const=0
virtual Double_t getFitRangeNEvt (Double_t xlo, Double_t xhi) const=0
virtual Double_t getFitRangeBinW () const=0
virtual void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
TObjectcrossCast ()
 RooPlotable ()
virtual ~RooPlotable ()
const char * getYAxisLabel () const
void setYAxisLabel (const char *label)
void updateYAxisLimits (Double_t y)
void setYAxisLimits (Double_t ymin, Double_t ymax)
Double_t getYAxisMin () const
Double_t getYAxisMax () const
virtual Double_t getFitRangeNEvt () const=0
virtual Double_t getFitRangeNEvt (Double_t xlo, Double_t xhi) const=0
virtual Double_t getFitRangeBinW () const=0
virtual void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
TObjectcrossCast ()

Protected Attributes

TString _yAxisLabel
Double_t _ymin
Double_t _ymax
Double_t _normValue

Detailed Description

Definition at line 26 of file RooPlotable.h.


Constructor & Destructor Documentation

RooPlotable::RooPlotable (  )  [inline]

Definition at line 28 of file RooPlotable.h.

virtual RooPlotable::~RooPlotable (  )  [inline, virtual]

Definition at line 29 of file RooPlotable.h.

RooPlotable::RooPlotable (  )  [inline]

Definition at line 28 of file RooPlotable.h.

virtual RooPlotable::~RooPlotable (  )  [inline, virtual]

Definition at line 29 of file RooPlotable.h.


Member Function Documentation

const char* RooPlotable::getYAxisLabel (  )  const [inline]

Definition at line 31 of file RooPlotable.h.

References _yAxisLabel, and TString::Data().

Referenced by RooPlot::addPlotable(), printMultiline(), and RooHist::RooHist().

void RooPlotable::setYAxisLabel ( const char *  label  )  [inline]

Definition at line 32 of file RooPlotable.h.

References _yAxisLabel.

Referenced by RooCurve::RooCurve(), and RooHist::RooHist().

void RooPlotable::updateYAxisLimits ( Double_t  y  )  [inline]

Definition at line 33 of file RooPlotable.h.

References _ymax, and _ymin.

Referenced by RooHist::addAsymmetryBin(), RooHist::addAsymmetryBinWithError(), RooHist::addBin(), RooHist::addBinWithError(), RooHist::addBinWithXYError(), RooHist::addEfficiencyBin(), RooHist::addEfficiencyBinWithError(), RooCurve::addPoint(), RooCurve::RooCurve(), and RooEllipse::RooEllipse().

void RooPlotable::setYAxisLimits ( Double_t  ymin,
Double_t  ymax 
) [inline]

Definition at line 37 of file RooPlotable.h.

References _ymax, and _ymin.

Referenced by RooEllipse::RooEllipse(), and RooCurve::shiftCurveToZero().

Double_t RooPlotable::getYAxisMin (  )  const [inline]

Definition at line 41 of file RooPlotable.h.

References _ymin.

Referenced by RooPlot::addPlotable(), printMultiline(), and RooCurve::shiftCurveToZero().

Double_t RooPlotable::getYAxisMax (  )  const [inline]

Definition at line 42 of file RooPlotable.h.

References _ymax.

Referenced by RooPlot::addPlotable(), printMultiline(), RooCurve::RooCurve(), and RooCurve::shiftCurveToZero().

virtual Double_t RooPlotable::getFitRangeNEvt (  )  const [pure virtual]

Referenced by RooPlot::getFitRangeNEvt(), and RooPlot::updateFitRangeNorm().

virtual Double_t RooPlotable::getFitRangeNEvt ( Double_t  xlo,
Double_t  xhi 
) const [pure virtual]

virtual Double_t RooPlotable::getFitRangeBinW (  )  const [pure virtual]

Referenced by RooPlot::updateFitRangeNorm().

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

Reimplemented from RooPrintable.

Definition at line 38 of file RooPlotable.cxx.

References getYAxisLabel(), getYAxisMax(), and getYAxisMin().

Referenced by RooHist::printMultiline(), and RooEllipse::printMultiline().

TObject * RooPlotable::crossCast (  ) 

Definition at line 48 of file RooPlotable.cxx.

Referenced by RooPlot::addPlotable().

const char* RooPlotable::getYAxisLabel (  )  const [inline]

Definition at line 31 of file RooPlotable.h.

References _yAxisLabel, and TString::Data().

void RooPlotable::setYAxisLabel ( const char *  label  )  [inline]

Definition at line 32 of file RooPlotable.h.

References _yAxisLabel.

void RooPlotable::updateYAxisLimits ( Double_t  y  )  [inline]

Definition at line 33 of file RooPlotable.h.

References _ymax, and _ymin.

void RooPlotable::setYAxisLimits ( Double_t  ymin,
Double_t  ymax 
) [inline]

Definition at line 37 of file RooPlotable.h.

References _ymax, and _ymin.

Double_t RooPlotable::getYAxisMin (  )  const [inline]

Definition at line 41 of file RooPlotable.h.

References _ymin.

Double_t RooPlotable::getYAxisMax (  )  const [inline]

Definition at line 42 of file RooPlotable.h.

References _ymax.

virtual Double_t RooPlotable::getFitRangeNEvt (  )  const [pure virtual]

virtual Double_t RooPlotable::getFitRangeNEvt ( Double_t  xlo,
Double_t  xhi 
) const [pure virtual]

virtual Double_t RooPlotable::getFitRangeBinW (  )  const [pure virtual]

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

Reimplemented from RooPrintable.

TObject* RooPlotable::crossCast (  ) 


Member Data Documentation

TString RooPlotable::_yAxisLabel [protected]

Definition at line 54 of file RooPlotable.h.

Referenced by getYAxisLabel(), and setYAxisLabel().

Double_t RooPlotable::_ymin [protected]

Definition at line 55 of file RooPlotable.h.

Referenced by getYAxisMin(), setYAxisLimits(), and updateYAxisLimits().

Double_t RooPlotable::_ymax [protected]

Definition at line 55 of file RooPlotable.h.

Referenced by getYAxisMax(), setYAxisLimits(), and updateYAxisLimits().

Double_t RooPlotable::_normValue [protected]

Definition at line 55 of file RooPlotable.h.


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