50 algOption.
_int = seed;
95 algOption.
_bool = val;
140 algOption.
_int = val;
154 algOption.
_bool = val;
162 algOption.
_int = val;
235 std::cout <<
"ERROR: No HyperPointSet hass been passed to AlgOption!" << std::endl;
276 for (
unsigned i = 0; i <
_algOptions.size(); i++) {
312 int startDimension = 0;
317 int numPhaseBinPairs = 3;
356 binnningMaker = dynamic_cast<HyperBinningMaker*>(phaseBinningMaker);
418 return binnningMaker;
HyperName getHyperNameOpt()
static AlgOption GridMultiplier(int val)
static AlgOption SnapToGrid(bool val)
void addShadowHyperPointSet(const HyperPointSet &data)
void setShadowMinimumBinContent(double val)
void setBinningDimensions(std::vector< int > dims)
std::vector< double > _doublevector
HyperFunction * _hyperFunc
void addAlgOption(AlgOption option)
Add an AlgOption which is passed to the binning algortihm.
void setNames(HyperName names)
std::vector< int > _intvector
std::vector< double > getDoubleVectorOpt()
static AlgOption AxisTitles(HyperName name)
void drawAfterEachIteration(TString path)
void setGridMultiplier(HyperPoint &multipliers)
~HyperBinningAlgorithms()
static AlgOption RandomSeed(int seed)
static AlgOption MinBinWidth(double width)
void setMinimumEdgeLength(double val)
HyperPoint getHyperPointOpt()
static AlgOption StartBinning(const HyperBinning &binning)
void useSnapToGrid(bool val)
void updateFromExistingHyperBinning(const HyperBinning &binning)
static AlgOption DrawAlgorithm(TString path)
HyperBinningAlgorithms(Alg algorithm)
OptionName getOptionName()
static AlgOption MinBinContent(double val)
const int & getDimension() const
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()
void setHyperFunction(HyperFunction *fnc)
Set the HyperFunction - only used by some binning Algs.
const HyperBinning * getHyperBinningOpt()
void setBinEdges(std::vector< double > binEdges)
const HyperPointSet * _hyperPointSet
static AlgOption UseFunction(HyperFunction *func)
Use this if you want to provide a HyperFunction.
static AlgOption PhaseBinEdges(std::vector< double > val)
void useEventWeights(bool val=true)
std::vector< AlgOption > _algOptions
void setNumBinPairs(int binpairs)
static AlgOption MinShadowBinContent(double val)
void setMinimumBinContent(double val)
static AlgOption UseShadowData(const HyperPointSet &data)
HyperFunction * getFuncOpt()