12 #ifndef HYPERFUNCTION_HH 13 #define HYPERFUNCTION_HH 48 void draw2DFuncSliceSet(TString path,
int sliceDimX,
int sliceDimY,
int sliceSetDim,
int nSlices,
const HyperPoint& slicePoint,
int nbins = 100)
const;
void draw2DFuncSliceSet(TString path, int sliceDimX, int sliceDimY, int sliceSetDim, int nSlices, const HyperPoint &slicePoint, int nbins=100) const
TH2D make2DFuncSlice(TString name, int sliceDimX, int sliceDimY, const HyperPoint &slicePoint, int nbins=100) const
void reweightDataset(HyperPointSet &points)
void draw2DFuncSlice(TString path, int sliceDimX, int sliceDimY, const HyperPoint &slicePoint, int nbins=100) const
double getDifference(const HyperFunction &other, const HyperPoint &point)
void fillCorrelations(TH2D &hist, const HyperFunction &other, const HyperPointSet &points)
virtual double getVal(const HyperPoint &point) const =0
void setFuncLimits(const HyperCuboid &limits)
const HyperCuboid & getFuncLimits() const