ROOT » MATH » UNURAN » TUnuranEmpDist

class TUnuranEmpDist: public TUnuranBaseDist

Function Members (Methods)

public:
virtual~TUnuranEmpDist()
static TClass*Class()
virtual TUnuranEmpDist*Clone() const
const vector<double>&Data() const
virtual TClass*IsA() const
boolIsBinned() const
doubleLowerBin() const
unsigned intNDim() const
TUnuranEmpDist&operator=(const TUnuranEmpDist& rhs)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TUnuranEmpDist(const TUnuranEmpDist&)
TUnuranEmpDist(const TH1* h1 = 0, bool useBuffer = true)
TUnuranEmpDist(unsigned int n, double* x)
TUnuranEmpDist(unsigned int n, double* x, double* y)
TUnuranEmpDist(unsigned int n, double* x, double* y, double* z)
doubleUpperBin() const

Data Members

private:
boolfBinnedflag for binned/unbinned data
vector<double>fDatapointer to the data vector (used for generation from un-binned data)
unsigned intfDimdata dimensionality
doublefMaxmax values (used in the binned case)
doublefMinmin values (used in the binned case)

Class Charts

Inheritance Chart:
TUnuranBaseDist
TUnuranEmpDist

Function documentation

TUnuranEmpDist(const TH1* h1 = 0, bool useBuffer = true)
Constructor from a TH1 objects.
The buffer of the histo, if available, can be used for
 the estimation of the parent distribution using smoothing
TUnuranEmpDist(unsigned int n, double* x)
 constructor for 1D unbinned data
TUnuranEmpDist(unsigned int n, double* x, double* y)
 constructor for 2D unbinned data
TUnuranEmpDist(unsigned int n, double* x, double* y, double* z)
 constructor for 3D unbinned data
TUnuranEmpDist(const TUnuranEmpDist& )
 Implementation of copy ctor using aassignment operator
virtual ~TUnuranEmpDist()
      Destructor (no operations)

{}
TUnuranEmpDist * Clone() const
      Clone (required by base class)

{ return new TUnuranEmpDist(*this); }
const std::vector<double> & Data() const
      Return reference to data vector (unbinned or binned data)

{ return fData; }
bool IsBinned() const
      Flag to control if data are binned

{ return fBinned; }
double LowerBin() const
      Min value of binned data
      (return 0 for unbinned data)

{ return fMin; }
double UpperBin() const
      upper value of binned data
      (return 0 for unbinned data)

{ return fMax; }
unsigned int NDim() const
      Number of data dimensions

{ return fDim; }