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 Inherited Members Includes Libraries
Class Charts

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; }