_binningDimensions | HyperBinningMaker | protected |
_dimSpecificStatus | HyperBinningMaker | protected |
_drawAlgorithm | HyperBinningMaker | protected |
_drawAlgorithmDir | HyperBinningMaker | protected |
_func | HyperBinningMaker | protected |
_gridMultiplier | HyperBinningMaker | protected |
_hyperCuboids | HyperBinningMaker | protected |
_hyperPointSets | HyperBinningMaker | protected |
_iterationNum | HyperBinningMaker | protected |
_linkedBins | HyperBinningMaker | protected |
_minimumBinContent | HyperBinningMaker | protected |
_minimumEdgeLength | HyperBinningMaker | protected |
_names | HyperBinningMaker | protected |
_random | HyperBinningMaker | protected |
_shadowAdded | HyperBinningMaker | protected |
_shadowHyperPointSets | HyperBinningMaker | protected |
_shadowMinimumBinContent | HyperBinningMaker | protected |
_snapToGrid | HyperBinningMaker | protected |
_status | HyperBinningMaker | protected |
_useEventWeights | HyperBinningMaker | protected |
addBin(const HyperCuboid &hyperCuboid, const HyperPointSet &hyperPointSet, const HyperPointSet &shadowHyperPointSet, int status) | HyperBinningMaker | |
addShadowHyperPointSet(const HyperPointSet &data) | HyperBinningMaker | |
countEventsBelowSplitPoint(int binNumber, int dimension, double splitPoint) const | HyperBinningMaker | |
countEventsInHyperCuboid(const HyperPointSet &hyperPointSet, const HyperCuboid &hyperCuboid) const | HyperBinningMaker | |
countShadowEventsBelowSplitPoint(int binNumber, int dimension, double splitPoint) const | HyperBinningMaker | |
drawAfterEachIteration(TString path) | HyperBinningMaker | |
drawCurrentState(TString path) const | HyperBinningMaker | |
filterHyperPointSet(const HyperPointSet &hyperPointSet, const HyperCuboid &hyperCuboid, bool print=false) const | HyperBinningMaker | |
findSmartSplitPoint(int binNumber, int dimension, double dataFraction) const | HyperBinningMaker | |
findSmartSplitPointInt(int binNumber, int dimension, double dataFraction) const | HyperBinningMaker | |
finishedAlgorithm() | HyperBinningMaker | virtual |
finishedIteration() | HyperBinningMaker | virtual |
getDimensionSpecificVolumeStatus(int volumeNumber, int dimension) | HyperBinningMaker | inline |
getDimensionSpecificVolumeStatus(int volumeNumber, int dimension) const | HyperBinningMaker | inline |
getDimWithLargestSplitSignificance(int &dim, double &split, int binNumber, bool useConstraints=true) | HyperBinningMaker | |
getGlobalVolumeStatus(int volumeNumber) | HyperBinningMaker | inline |
getGlobalVolumeStatus(int volumeNumber) const | HyperBinningMaker | inline |
getHyperBinningHistogram() const | HyperBinningMaker | |
getHyperVolumeBinning() const | HyperBinningMaker | |
getNumBins() const | HyperBinningMaker | |
getNumContinueBins(int dimension=-1) const | HyperBinningMaker | |
getNumHyperVolumes() const | HyperBinningMaker | |
getRatioHyperBinningHistogram() const | HyperBinningMaker | |
getShadowHyperBinningHistogram() const | HyperBinningMaker | |
getSplitToMinNeg2LLH(double &split, double &sig, int binNumber, int dimension, bool useConstraints=true) | HyperBinningMaker | |
getSumOfWeights(const HyperPointSet &hyperPointSet) const | HyperBinningMaker | |
getWeight(const HyperPoint &hyperPoint) const | HyperBinningMaker | |
HyperBinningMaker(const HyperCuboid &binningRange, const HyperPointSet &data) | HyperBinningMaker | |
HyperBinningMaker(const HyperBinning &binning, const HyperPointSet &data) | HyperBinningMaker | |
HyperBinningMakerSmartRandomise(const HyperCuboid &binningRange, const HyperPointSet &data) | HyperBinningMakerSmartRandomise | |
isValidBinningDimension(int dimension) | HyperBinningMaker | |
likelihoodSplit(int binNumber) | HyperBinningMaker | |
likelihoodSplitAll() | HyperBinningMaker | |
makeBinning() | HyperBinningMakerSmartRandomise | virtual |
neg2LLH(int binNumber, int dimension, double splitPoint, bool useConstraints=true) | HyperBinningMaker | |
nullNeg2LLH(int binNumber) | HyperBinningMaker | |
passFunctionCriteria(HyperCuboid &cuboid1, HyperCuboid &cuboid2) | HyperBinningMaker | virtual |
s_printBinning | HyperBinningMaker | protectedstatic |
scanSig(int binNumber, int dimension, int nbins, bool useConstraints=true) | HyperBinningMaker | |
setBinningDimensions(std::vector< int > dims) | HyperBinningMaker | inline |
setDimSpecStatusFromMinBinWidths(int volumeNumber) | HyperBinningMaker | |
setGridMultiplier(HyperPoint &multipliers) | HyperBinningMaker | |
setGridMultiplier(double multiplier) | HyperBinningMaker | |
setHyperFunction(HyperFunction *fnc) | HyperBinningMaker | |
setMinimumBinContent(double val) | HyperBinningMaker | |
setMinimumEdgeLength(double val) | HyperBinningMaker | |
setMinimumEdgeLength(HyperPoint val) | HyperBinningMaker | |
setNames(HyperName names) | HyperBinningMaker | inline |
setOutputLevel(bool val) | HyperBinningMaker | inlinestatic |
setSeed(int seed) | HyperBinningMaker | |
setShadowMinimumBinContent(double val) | HyperBinningMaker | |
smartLikelihoodSplit(int binNumber) | HyperBinningMaker | |
smartLikelihoodSplitAll() | HyperBinningMaker | |
smartMultiSplit(int binNumber, int dimension, int parts) | HyperBinningMaker | |
smartMultiSplit(int binNumber, int dimension) | HyperBinningMaker | |
smartMultiSplitAll(int dimension) | HyperBinningMaker | |
smartSplit(int binNumber, int dimension, double dataFraction) | HyperBinningMaker | |
smartSplitAll(int dimension, double dataFraction) | HyperBinningMaker | |
smartSplitAllInt(int dimension, double dataFraction) | HyperBinningMaker | |
smartSplitAllRandomise(double dataFraction=0.5) | HyperBinningMaker | |
smartSplitInt(int binNumber, int dimension, double dataFraction) | HyperBinningMaker | |
snapToGrid(const HyperCuboid &cuboid, int dimension, double &splitCoord) const | HyperBinningMaker | |
split(int volumeNumber, int dimension, double splitPoint) | HyperBinningMaker | |
splitAbovePoint(int dim, double splitPoint, const HyperCuboid &original, bool noSnapToGrid=false) const | HyperBinningMaker | |
splitAll(int dimension, double splitPoint) | HyperBinningMaker | |
splitAllRandomise(double splitPoint=0.5) | HyperBinningMaker | |
splitBelowPoint(int dim, double splitPoint, const HyperCuboid &original, bool noSnapToGrid=false) const | HyperBinningMaker | |
startedAlgorithm() | HyperBinningMaker | virtual |
startedIteration() | HyperBinningMaker | virtual |
updateFromExistingHyperBinning(const HyperBinning &binning) | HyperBinningMaker | |
updateGlobalStatusFromDimSpecific(int volumeNumber) | HyperBinningMaker | |
useEventWeights(bool val=true) | HyperBinningMaker | inline |
useSnapToGrid(bool val) | HyperBinningMaker | |
~HyperBinningMaker() | HyperBinningMaker | virtual |
~HyperBinningMakerSmartRandomise() | HyperBinningMakerSmartRandomise | |