![]() |
Belle II Software
release-08-02-05
|
takes care of collecting raw data and staying below RAM-threshold. More...
#include <RawDataCollectedMinMax.h>

Public Member Functions | |
| RawDataCollectedMinMax (unsigned expectedSize, std::pair< double, double > quantiles, unsigned maxSizeThreshold=100000) | |
| constructor. please use for quantiles [min, max] min ~0 & max ~1 (range 0-1) | |
| void | add (double newVal) |
| adds value to collector. | |
| unsigned | getSampleSize () const |
| returns current sample size (which is not the actual size of the container). | |
| std::pair< double, double > | getMinMax () |
| returns current best estimates for min and max cuts. | |
Protected Attributes | |
| unsigned | m_currentSize |
| the current size of the data sample. | |
| unsigned | m_fillIntermediateThreshold |
| an internal threshold taking care of collecting intermediate results during sample collection | |
| std::pair< double, double > | m_minMaxQuantiles |
| the quantiles to be collected in the end (defined in [0;1]) | |
| std::vector< std::pair< double, double > > | m_intermediateValues |
| collects intermediate threshold if expected size is too big. | |
| MinMaxCollector< double > | m_collector |
| collects raw data in an RAM-saving way. | |
takes care of collecting raw data and staying below RAM-threshold.
Definition at line 27 of file RawDataCollectedMinMax.h.