File: GenCell.h
CLASS
GenCell
Public members:
typedef char DimType;
typedef std::vector<double> DVector;
inline GenCell(double newG);
inline GenCell(GenCell * dad, double newG, double newN,
double newSumW, double newV);
inline ~GenCell();
template <typename RndType>
inline GenCell * generate(DVector & lo, DVector & up, RndType & rnd);
inline GenCell * generate(DVector & lo, DVector & up, DVector & rndv);
inline GenCell * getCell(const DVector & x);
inline GenCell * getCell(DVector & lo, const DVector & x, DVector & up);
inline void select();
inline void deselect();
inline void reject(double w);
inline void weight(double w);
inline bool isSplit() const;
inline double doMaxInt();
inline double maxInt() const;
inline double integral() const;
inline double volume() const;
inline double eff() const;
inline void splitme(double lo, double newDiv, double up, DimType newDim);
inline void g(double newG);
inline int nBins() const;
inline int depth() const;
template <typename OStream>
inline void printDivisions(OStream & os, DVector & lo, DVector & up) const;
template <typename OStream>
inline void printHist(OStream & os, DVector & lo, DVector & up) const;
inline double g() const;
inline double N() const;
inline double sumW() const;
inline double v() const;
inline double div() const;
inline DimType dim() const;
inline GenCell * parent() const;
inline GenCell * upper() const;
inline GenCell * lower() const;
GenCell * theParent;
double theG;
double theN;
double theSumW;
double theV;
GenCell * theUpper;
GenCell * theLower;
double theDivision;
DimType theSplitDimension;
DEFINED MACROS
INCLUDED FILES
vector
RandomTraits.h
GenCell.icc