26 class RooPlotable :
public RooPrintable {
28 inline RooPlotable() : _ymin(0), _ymax(0), _normValue(0) { }
29 inline virtual ~RooPlotable() { }
31 inline const char* getYAxisLabel()
const {
return _yAxisLabel.Data(); }
32 inline void setYAxisLabel(
const char *label) { _yAxisLabel= label; }
33 inline void updateYAxisLimits(Double_t y) {
34 if(y > _ymax) _ymax= y;
35 if(y < _ymin) _ymin= y;
37 inline void setYAxisLimits(Double_t ymin, Double_t ymax) {
41 inline Double_t getYAxisMin()
const {
return _ymin; }
42 inline Double_t getYAxisMax()
const {
return _ymax; }
46 virtual Double_t getFitRangeNEvt()
const = 0;
47 virtual Double_t getFitRangeNEvt(Double_t xlo, Double_t xhi)
const = 0;
48 virtual Double_t getFitRangeBinW()
const = 0;
50 virtual void printMultiline(std::ostream& os, Int_t contents, Bool_t verbose=kFALSE, TString indent=
"")
const;
55 Double_t _ymin, _ymax, _normValue;
56 ClassDef(RooPlotable,1)