23 #ifndef HYPERBINNINGALGORITHMS_HH 24 #define HYPERBINNINGALGORITHMS_HH
HyperName getHyperNameOpt()
static AlgOption GridMultiplier(int val)
static AlgOption SnapToGrid(bool val)
std::vector< double > _doublevector
HyperFunction * _hyperFunc
void addAlgOption(AlgOption option)
Add an AlgOption which is passed to the binning algortihm.
std::vector< int > _intvector
std::vector< double > getDoubleVectorOpt()
static AlgOption AxisTitles(HyperName name)
~HyperBinningAlgorithms()
static AlgOption RandomSeed(int seed)
static AlgOption MinBinWidth(double width)
HyperPoint getHyperPointOpt()
static AlgOption StartBinning(const HyperBinning &binning)
static AlgOption DrawAlgorithm(TString path)
HyperBinningAlgorithms(Alg algorithm)
OptionName getOptionName()
static AlgOption MinBinContent(double val)
static AlgOption BinningDimensions(std::vector< int > dims)
HyperBinningMaker * getHyperBinningMaker(HyperCuboid binningRange, HyperPointSet points)
static AlgOption UseWeights(bool val=true)
static AlgOption NumPhaseBinPairs(int val)
static AlgOption StartDimension(int dim)
const HyperBinning * _hyperBinning
const HyperPointSet & getHyperPointSetOpt()
AlgOption getOpt(AlgOption::OptionName name)
bool optExist(AlgOption::OptionName name)
std::vector< int > getIntVectorOpt()
const HyperBinning * getHyperBinningOpt()
const HyperPointSet * _hyperPointSet
static AlgOption UseFunction(HyperFunction *func)
Use this if you want to provide a HyperFunction.
static AlgOption PhaseBinEdges(std::vector< double > val)
std::vector< AlgOption > _algOptions
static AlgOption MinShadowBinContent(double val)
static AlgOption UseShadowData(const HyperPointSet &data)
HyperFunction * getFuncOpt()