Class tracking sums of variables up to power 2. More...
#include <StatCollector.h>
Public Types | |
| using | Weight_t = typename Base_t::Weight_t |
Public Types inherited from lar::util::details::DataTracker< PWR, T, W > | |
| using | Data_t = T |
| type of data More... | |
| using | Weight_t = T |
| type of weight More... | |
Public Member Functions | |
| Weight_t | SumSq () const |
| Returns the weighted sum of the square of the entries. More... | |
Public Member Functions inherited from lar::util::details::DataTracker< PWR, T, W > | |
| DataTracker () | |
| Default constructor. More... | |
| void | add (Data_t v, Weight_t w) |
| Adds the specified weight to the statistics. More... | |
| void | clear () |
| Resets the count. More... | |
| template<unsigned int N> | |
| Weight_t | SumN () const |
| Returns the sum of the values to the power N (1 <= N <= 2) More... | |
| Weight_t | Sum (unsigned int n) const |
| Returns the sum of the values to the power n (1 <= n <= 2, no check) More... | |
| Weight_t | Sum () const |
| Returns the weighted sum of the entries. More... | |
Private Types | |
| using | Base_t = DataTracker< PWR, T, W > |
| base class type More... | |
Additional Inherited Members | |
Static Public Attributes inherited from lar::util::details::DataTracker< PWR, T, W > | |
| static constexpr unsigned int | Power = PWR |
Protected Attributes inherited from lar::util::details::DataTracker< PWR, T, W > | |
| std::array< Weight_t, Power > | sums |
Class tracking sums of variables up to power 2.
| T | type of the quantity |
| W | type of the weight (as T by default) |
Definition at line 141 of file StatCollector.h.
|
private |
base class type
Definition at line 142 of file StatCollector.h.
| using lar::util::details::DataTracker2< T, W, PWR >::Weight_t = typename Base_t::Weight_t |
Definition at line 146 of file StatCollector.h.
|
inline |
Returns the weighted sum of the square of the entries.
Definition at line 149 of file StatCollector.h.
1.8.5