RooLinTransBinning Class Reference

#include <RooLinTransBinning.h>

Inheritance diagram for RooLinTransBinning:

RooAbsBinning RooAbsBinning RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

Public Member Functions

 RooLinTransBinning (const char *name=0)
 RooLinTransBinning (const RooAbsBinning &input, Double_t slope=1.0, Double_t offset=0.0, const char *name=0)
 RooLinTransBinning (const RooLinTransBinning &, const char *name=0)
virtual RooAbsBinningclone (const char *name=0) const
virtual ~RooLinTransBinning ()
virtual Int_t numBoundaries () const
virtual Int_t binNumber (Double_t x) const
virtual Double_t binCenter (Int_t bin) const
virtual Double_t binWidth (Int_t bin) const
virtual Double_t binLow (Int_t bin) const
virtual Double_t binHigh (Int_t bin) const
virtual void setRange (Double_t xlo, Double_t xhi)
virtual void setMin (Double_t xlo)
virtual void setMax (Double_t xhi)
virtual Double_t lowBound () const
virtual Double_t highBound () const
virtual Double_t averageBinWidth () const
virtual Double_tarray () const
void updateInput (const RooAbsBinning &input, Double_t slope=1.0, Double_t offset=0.0)
 RooLinTransBinning (const char *name=0)
 RooLinTransBinning (const RooAbsBinning &input, Double_t slope=1.0, Double_t offset=0.0, const char *name=0)
 RooLinTransBinning (const RooLinTransBinning &, const char *name=0)
virtual RooAbsBinningclone (const char *name=0) const
virtual ~RooLinTransBinning ()
virtual Int_t numBoundaries () const
virtual Int_t binNumber (Double_t x) const
virtual Double_t binCenter (Int_t bin) const
virtual Double_t binWidth (Int_t bin) const
virtual Double_t binLow (Int_t bin) const
virtual Double_t binHigh (Int_t bin) const
virtual void setRange (Double_t xlo, Double_t xhi)
virtual void setMin (Double_t xlo)
virtual void setMax (Double_t xhi)
virtual Double_t lowBound () const
virtual Double_t highBound () const
virtual Double_t averageBinWidth () const
virtual Double_tarray () const
void updateInput (const RooAbsBinning &input, Double_t slope=1.0, Double_t offset=0.0)

Protected Member Functions

Int_t binTrans (Int_t bin) const
Double_t trans (Double_t x) const
Double_t invTrans (Double_t x) const
Int_t binTrans (Int_t bin) const
Double_t trans (Double_t x) const
Double_t invTrans (Double_t x) const

Protected Attributes

Double_t _slope
Double_t _offset
RooAbsBinning_input
Double_t_array
RooAbsBinning_input
Double_t_array

Detailed Description

Definition at line 22 of file RooLinTransBinning.h.


Constructor & Destructor Documentation

RooLinTransBinning::RooLinTransBinning ( const char *  name = 0  )  [inline]

Definition at line 25 of file RooLinTransBinning.h.

Referenced by clone().

RooLinTransBinning::RooLinTransBinning ( const RooAbsBinning input,
Double_t  slope = 1.0,
Double_t  offset = 0.0,
const char *  name = 0 
)

Definition at line 38 of file RooLinTransBinning.cxx.

References updateInput().

RooLinTransBinning::RooLinTransBinning ( const RooLinTransBinning ,
const char *  name = 0 
)

Definition at line 51 of file RooLinTransBinning.cxx.

References _input, _offset, and _slope.

RooLinTransBinning::~RooLinTransBinning (  )  [virtual]

Definition at line 65 of file RooLinTransBinning.cxx.

References _array.

RooLinTransBinning::RooLinTransBinning ( const char *  name = 0  )  [inline]

Definition at line 25 of file RooLinTransBinning.h.

RooLinTransBinning::RooLinTransBinning ( const RooAbsBinning input,
Double_t  slope = 1.0,
Double_t  offset = 0.0,
const char *  name = 0 
)

RooLinTransBinning::RooLinTransBinning ( const RooLinTransBinning ,
const char *  name = 0 
)

virtual RooLinTransBinning::~RooLinTransBinning (  )  [virtual]


Member Function Documentation

virtual RooAbsBinning* RooLinTransBinning::clone ( const char *  name = 0  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 30 of file RooLinTransBinning.h.

References name, and RooLinTransBinning().

virtual Int_t RooLinTransBinning::numBoundaries (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 33 of file RooLinTransBinning.h.

References _input, and RooAbsBinning::numBoundaries().

Referenced by array().

virtual Int_t RooLinTransBinning::binNumber ( Double_t  x  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 34 of file RooLinTransBinning.h.

References _input, RooAbsBinning::binNumber(), and invTrans().

virtual Double_t RooLinTransBinning::binCenter ( Int_t  bin  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 35 of file RooLinTransBinning.h.

References _input, RooAbsBinning::binCenter(), binTrans(), and trans().

virtual Double_t RooLinTransBinning::binWidth ( Int_t  bin  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 36 of file RooLinTransBinning.h.

References _input, _slope, binTrans(), and RooAbsBinning::binWidth().

virtual Double_t RooLinTransBinning::binLow ( Int_t  bin  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 37 of file RooLinTransBinning.h.

References _input, _slope, RooAbsBinning::binHigh(), RooAbsBinning::binLow(), binTrans(), and trans().

virtual Double_t RooLinTransBinning::binHigh ( Int_t  bin  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 38 of file RooLinTransBinning.h.

References _input, _slope, RooAbsBinning::binHigh(), RooAbsBinning::binLow(), binTrans(), and trans().

void RooLinTransBinning::setRange ( Double_t  xlo,
Double_t  xhi 
) [virtual]

Implements RooAbsBinning.

Definition at line 75 of file RooLinTransBinning.cxx.

Referenced by setMax(), and setMin().

virtual void RooLinTransBinning::setMin ( Double_t  xlo  )  [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 41 of file RooLinTransBinning.h.

References highBound(), and setRange().

virtual void RooLinTransBinning::setMax ( Double_t  xhi  )  [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 42 of file RooLinTransBinning.h.

References lowBound(), and setRange().

virtual Double_t RooLinTransBinning::lowBound (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 44 of file RooLinTransBinning.h.

References _input, _slope, RooAbsBinning::highBound(), RooAbsBinning::lowBound(), and trans().

Referenced by setMax().

virtual Double_t RooLinTransBinning::highBound (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 45 of file RooLinTransBinning.h.

References _input, _slope, RooAbsBinning::highBound(), RooAbsBinning::lowBound(), and trans().

Referenced by setMin().

virtual Double_t RooLinTransBinning::averageBinWidth (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 46 of file RooLinTransBinning.h.

References _input, _slope, and RooAbsBinning::averageBinWidth().

Double_t * RooLinTransBinning::array (  )  const [virtual]

Implements RooAbsBinning.

Definition at line 83 of file RooLinTransBinning.cxx.

References _array, _input, _slope, RooAbsBinning::array(), i, n, numBoundaries(), and trans().

void RooLinTransBinning::updateInput ( const RooAbsBinning input,
Double_t  slope = 1.0,
Double_t  offset = 0.0 
)

Definition at line 111 of file RooLinTransBinning.cxx.

References _input, _offset, and _slope.

Referenced by RooLinearVar::getBinning(), and RooLinTransBinning().

Int_t RooLinTransBinning::binTrans ( Int_t  bin  )  const [inline, protected]

Definition at line 54 of file RooLinTransBinning.h.

References _slope, and RooAbsBinning::numBins().

Referenced by binCenter(), binHigh(), binLow(), and binWidth().

Double_t RooLinTransBinning::trans ( Double_t  x  )  const [inline, protected]

Definition at line 55 of file RooLinTransBinning.h.

References _offset, and _slope.

Referenced by array(), binCenter(), binHigh(), binLow(), highBound(), and lowBound().

Double_t RooLinTransBinning::invTrans ( Double_t  x  )  const [inline, protected]

Definition at line 56 of file RooLinTransBinning.h.

References _offset, and _slope.

Referenced by binNumber().

virtual RooAbsBinning* RooLinTransBinning::clone ( const char *  name = 0  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 30 of file RooLinTransBinning.h.

References name, and RooLinTransBinning().

virtual Int_t RooLinTransBinning::numBoundaries (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 33 of file RooLinTransBinning.h.

References _input, and RooAbsBinning::numBoundaries().

virtual Int_t RooLinTransBinning::binNumber ( Double_t  x  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 34 of file RooLinTransBinning.h.

References _input, RooAbsBinning::binNumber(), and invTrans().

virtual Double_t RooLinTransBinning::binCenter ( Int_t  bin  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 35 of file RooLinTransBinning.h.

References _input, RooAbsBinning::binCenter(), binTrans(), and trans().

virtual Double_t RooLinTransBinning::binWidth ( Int_t  bin  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 36 of file RooLinTransBinning.h.

References _input, _slope, binTrans(), and RooAbsBinning::binWidth().

virtual Double_t RooLinTransBinning::binLow ( Int_t  bin  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 37 of file RooLinTransBinning.h.

References _input, _slope, RooAbsBinning::binHigh(), RooAbsBinning::binLow(), binTrans(), and trans().

virtual Double_t RooLinTransBinning::binHigh ( Int_t  bin  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 38 of file RooLinTransBinning.h.

References _input, _slope, RooAbsBinning::binHigh(), RooAbsBinning::binLow(), binTrans(), and trans().

virtual void RooLinTransBinning::setRange ( Double_t  xlo,
Double_t  xhi 
) [virtual]

Implements RooAbsBinning.

virtual void RooLinTransBinning::setMin ( Double_t  xlo  )  [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 41 of file RooLinTransBinning.h.

References highBound(), and setRange().

virtual void RooLinTransBinning::setMax ( Double_t  xhi  )  [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 42 of file RooLinTransBinning.h.

References lowBound(), and setRange().

virtual Double_t RooLinTransBinning::lowBound (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 44 of file RooLinTransBinning.h.

References _input, _slope, RooAbsBinning::highBound(), RooAbsBinning::lowBound(), and trans().

virtual Double_t RooLinTransBinning::highBound (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 45 of file RooLinTransBinning.h.

References _input, _slope, RooAbsBinning::highBound(), RooAbsBinning::lowBound(), and trans().

virtual Double_t RooLinTransBinning::averageBinWidth (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 46 of file RooLinTransBinning.h.

References _input, _slope, and RooAbsBinning::averageBinWidth().

virtual Double_t* RooLinTransBinning::array (  )  const [virtual]

Implements RooAbsBinning.

void RooLinTransBinning::updateInput ( const RooAbsBinning input,
Double_t  slope = 1.0,
Double_t  offset = 0.0 
)

Int_t RooLinTransBinning::binTrans ( Int_t  bin  )  const [inline, protected]

Definition at line 54 of file RooLinTransBinning.h.

References _slope, and RooAbsBinning::numBins().

Double_t RooLinTransBinning::trans ( Double_t  x  )  const [inline, protected]

Definition at line 55 of file RooLinTransBinning.h.

References _offset, and _slope.

Double_t RooLinTransBinning::invTrans ( Double_t  x  )  const [inline, protected]

Definition at line 56 of file RooLinTransBinning.h.

References _offset, and _slope.


Member Data Documentation

Double_t RooLinTransBinning::_slope [protected]

Definition at line 58 of file RooLinTransBinning.h.

Referenced by array(), averageBinWidth(), binHigh(), binLow(), binTrans(), binWidth(), highBound(), invTrans(), lowBound(), RooLinTransBinning(), trans(), and updateInput().

Double_t RooLinTransBinning::_offset [protected]

Definition at line 59 of file RooLinTransBinning.h.

Referenced by invTrans(), RooLinTransBinning(), trans(), and updateInput().

RooAbsBinning* RooLinTransBinning::_input [protected]

Definition at line 60 of file RooLinTransBinning.h.

Referenced by array(), averageBinWidth(), binCenter(), binHigh(), binLow(), binNumber(), binWidth(), highBound(), lowBound(), numBoundaries(), RooLinTransBinning(), and updateInput().

Double_t* RooLinTransBinning::_array [mutable, protected]

Definition at line 61 of file RooLinTransBinning.h.

Referenced by array(), and ~RooLinTransBinning().

RooAbsBinning* RooLinTransBinning::_input [protected]

Definition at line 60 of file RooLinTransBinning.h.

Double_t* RooLinTransBinning::_array [mutable, protected]

Definition at line 61 of file RooLinTransBinning.h.


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