![]() |
MaCh3
2.5.1
Reference Guide
|
#include "Samples/BinningHandler.h"Go to the source code of this file.
Functions | |
| std::vector< std::vector< double > > | UniformBinEdgeConfigParser (YAML::Node const &bin_edges_node, bool &found_range_specifier) |
| Parses YAML node describing multidim uniform binning. More... | |
| std::vector<std::vector<double> > UniformBinEdgeConfigParser | ( | YAML::Node const & | bin_edges_node, |
| bool & | found_range_specifier | ||
| ) |
Parses YAML node describing multidim uniform binning.
BinEdges: [<dim0bin0lowedge>, <dim0bin1upedge>, <dim0bin2upedge>, ... <dim0binNupedge>]
BinEdges: [ [<dim0bin0lowedge>, <dim0bin1upedge>, <dim0bin2upedge>, ... <dim0binNupedge>], ... [<dimNbin0lowedge>, <dimNbin1upedge>, <dimNbin2upedge>, ... <dimNbinNupedge>] ]
BinEdges: { linspace: { nb: 100, low: 0, up: 10} }
BinEdges: [ { linspace: { nb: 100, low: 0, up: 10} }, 10, 15, { logspace: { nb: 5, low: 15, up: 100} } ] # for ND range-only binnings, lists are required to disambiguate 1D mixed specifier binnings from ND binnings BinEdges: [ [ { linspace: { nb: 100, low: 0, up: 10} } ], ... [<dimNbin0lowedge>, <dimNbin1upedge>, <dimNbin2upedge>, ... <dimNbinNupedge>] ] BinEdges: [ [ { linspace: { nb: 100, low: 0, up: 10} }, 10, 15, { logspace: { nb: 5, low: 15, up: 100} } ], ... [<dimNbin0lowedge>, <dimNbin1upedge>, <dimNbin2upedge>, ... <dimNbinNupedge>] ]
Definition at line 36 of file BinningHandler.cpp.