library: libRooFit #include "RooRangeBinning.h"

# RooRangeBinning

class description - source file - inheritance tree (.pdf)

## class RooRangeBinning : public RooAbsBinning

| Inheritance Chart:
`TObject`
| <- | `TNamed`
`RooPrintable`
| <- | `RooAbsBinning`
| <- | `RooRangeBinning` |

        public:

                                 RooRangeBinning(const char* name = "0")
                                 RooRangeBinning(Double_t xmin, Double_t xmax, const char* name = "0")
                                 RooRangeBinning(const RooRangeBinning&, const char* name = "0")
                         virtual ~RooRangeBinning()
               virtual Double_t* array() const
                virtual Double_t averageBinWidth() const
                virtual Double_t binCenter(Int_t) const
                virtual Double_t binHigh(Int_t) const
                virtual Double_t binLow(Int_t) const
                   virtual Int_t binNumber(Double_t) const
                virtual Double_t binWidth(Int_t) const
                  static TClass* Class()
          virtual RooAbsBinning* clone(const char* name = "0") const
                virtual Double_t highBound() const
                 virtual TClass* IsA() const
                virtual Double_t lowBound() const
                   virtual Int_t numBoundaries() const
                RooRangeBinning& operator=(const RooRangeBinning&)
                    virtual void setMax(Double_t xhi)
                    virtual void setMin(Double_t xlo)
                    virtual void setRange(Double_t xlo, Double_t xhi)
                    virtual void ShowMembers(TMemberInspector& insp, char* parent)
                    virtual void Streamer(TBuffer& b)
                            void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

          Double_t _range[2]

## Class Description

RooRangeBinning(const char* name) : RooAbsBinning(name)

     Constructor

RooRangeBinning(Double_t xmin, Double_t xmax, const char* name) : RooAbsBinning(name)

     Constructor

RooRangeBinning(const RooRangeBinning& other, const char* name) : RooAbsBinning(name)

     Copy constructor

~RooRangeBinning()

     Destructor

void setRange(Double_t xlo, Double_t xhi)

     Change limits

### Inline Functions

              RooAbsBinning* clone(const char* name = "0") const
                       Int_t numBoundaries() const
                       Int_t binNumber(Double_t) const
                    Double_t binCenter(Int_t) const
                    Double_t binWidth(Int_t) const
                    Double_t binLow(Int_t) const
                    Double_t binHigh(Int_t) const
                        void setMin(Double_t xlo)
                        void setMax(Double_t xhi)
                    Double_t lowBound() const
                    Double_t highBound() const
                    Double_t averageBinWidth() const
                   Double_t* array() const
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)
            RooRangeBinning& operator=(const RooRangeBinning&)

Last update: Tue Jun 28 18:14:40 2005
Copyright (c) 2000-2005, Regents of the University of California *