_binEdges | HyperBinningMakerPhaseBinning | private |
_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 |
_maximumRandWalks | HyperBinningMakerPhaseBinning | private |
_minimumBinContent | HyperBinningMaker | protected |
_minimumEdgeLength | HyperBinningMaker | protected |
_names | HyperBinningMaker | protected |
_numberOfGradientSplits | HyperBinningMakerPhaseBinning | private |
_numberOfSystematicSplits | HyperBinningMakerPhaseBinning | private |
_numBinPairs | HyperBinningMakerPhaseBinning | private |
_numWalkers | HyperBinningMakerPhaseBinning | private |
_random | HyperBinningMaker | protected |
_shadowAdded | HyperBinningMaker | protected |
_shadowHyperPointSets | HyperBinningMaker | protected |
_shadowMinimumBinContent | HyperBinningMaker | protected |
_snapToGrid | HyperBinningMaker | protected |
_status | HyperBinningMaker | protected |
_useEventWeights | HyperBinningMaker | protected |
_walkSizeFrac | HyperBinningMakerPhaseBinning | private |
addBin(const HyperCuboid &hyperCuboid, const HyperPointSet &hyperPointSet, const HyperPointSet &shadowHyperPointSet, int status) | HyperBinningMaker | |
addShadowHyperPointSet(const HyperPointSet &data) | HyperBinningMaker | |
closestBinBoundary(double val) | HyperBinningMakerPhaseBinning | private |
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 |
getBinNumFromFunc(HyperPoint &point) | HyperBinningMakerPhaseBinning | private |
getBinNumFromFuncVal(double phase) | HyperBinningMakerPhaseBinning | private |
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 |
getGrad(HyperPoint &point) | HyperBinningMakerPhaseBinning | private |
getGradPos(HyperPoint &point, double funcValAtPoint) | HyperBinningMakerPhaseBinning | private |
getHighBinBoundary(double phase) | HyperBinningMakerPhaseBinning | private |
getHyperBinningHistogram() const | HyperBinningMaker | |
getHyperVolumeBinning() const | HyperBinningMaker | |
getLowBinBoundary(double phase) | HyperBinningMakerPhaseBinning | private |
getNumBins() const | HyperBinningMaker | |
getNumContinueBins(int dimension=-1) const | HyperBinningMaker | |
getNumHyperVolumes() const | HyperBinningMaker | |
getRatioHyperBinningHistogram() const | HyperBinningMaker | |
getSecondDerivative(HyperPoint &point, HyperPoint &vector, double funcValAtPoint, double &deriv) | HyperBinningMakerPhaseBinning | private |
getShadowHyperBinningHistogram() const | HyperBinningMaker | |
getSplitCorners(int volumeNumber) | HyperBinningMakerPhaseBinning | private |
getSplitEdges(int volumeNumber) | HyperBinningMakerPhaseBinning | private |
getSplitFaces(int volumeNumber) | HyperBinningMakerPhaseBinning | private |
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 | |
gradientSplit(int binNumber, int &dimension) | HyperBinningMakerPhaseBinning | privatevirtual |
gradientSplitAll() | HyperBinningMakerPhaseBinning | virtual |
HyperBinningMaker(const HyperCuboid &binningRange, const HyperPointSet &data) | HyperBinningMaker | |
HyperBinningMaker(const HyperBinning &binning, const HyperPointSet &data) | HyperBinningMaker | |
HyperBinningMakerPhaseBinning(const HyperCuboid &binningRange, HyperFunction *func) | HyperBinningMakerPhaseBinning | |
isValidBinningDimension(int dimension) | HyperBinningMaker | |
likelihoodSplit(int binNumber) | HyperBinningMaker | |
likelihoodSplitAll() | HyperBinningMaker | |
makeBinning() | HyperBinningMakerPhaseBinning | virtual |
neg2LLH(int binNumber, int dimension, double splitPoint, bool useConstraints=true) | HyperBinningMaker | |
nullNeg2LLH(int binNumber) | HyperBinningMaker | |
orderAndTestSplitPoints(HyperPointSet &points, HyperPoint &point, double valAtPoint, HyperPoint gradient) | HyperBinningMakerPhaseBinning | private |
passFunctionCriteria(HyperCuboid &cuboid1, HyperCuboid &cuboid2) | HyperBinningMaker | virtual |
randomWalkSplit(int volumeNumber, int dimension) | HyperBinningMakerPhaseBinning | private |
s_printBinning | HyperBinningMaker | protectedstatic |
scanSig(int binNumber, int dimension, int nbins, bool useConstraints=true) | HyperBinningMaker | |
setBinEdges(std::vector< double > binEdges) | HyperBinningMakerPhaseBinning | |
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 |
setNumBinPairs(int binpairs) | HyperBinningMakerPhaseBinning | |
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 | |
splitByCoord(int volumeNumber, int dimension, HyperPoint &coord) | HyperBinningMakerPhaseBinning | private |
splitDimFromGrad(int volumeNumber, HyperPoint gradient) | HyperBinningMakerPhaseBinning | private |
startedAlgorithm() | HyperBinningMaker | virtual |
startedIteration() | HyperBinningMaker | virtual |
systematicSplit(int volumeNumber, int dimension, double valAtCenter, HyperPoint gradient) | HyperBinningMakerPhaseBinning | private |
updateFromExistingHyperBinning(const HyperBinning &binning) | HyperBinningMaker | |
updateGlobalStatusFromDimSpecific(int volumeNumber) | HyperBinningMaker | |
useEventWeights(bool val=true) | HyperBinningMaker | inline |
useSnapToGrid(bool val) | HyperBinningMaker | |
walk(HyperPoint &point, HyperCuboid &walkLimits) | HyperBinningMakerPhaseBinning | private |
walkOrthogonal(HyperPoint &point, HyperCuboid &walkLimits) | HyperBinningMakerPhaseBinning | private |
~HyperBinningMaker() | HyperBinningMaker | virtual |
~HyperBinningMakerPhaseBinning() | HyperBinningMakerPhaseBinning | |