A counter aiming at computing average and sum2 / variance / standard deviation.  
 More...
|  | 
| template<typename OWNER > | 
|  | SigmaCounter (OWNER *o, std::string const &name) | 
|  | 
| template<typename stream > | 
| stream & | printImpl (stream &o, bool tableFormat) const | 
|  | 
| std::ostream & | print (std::ostream &o, bool tableFormat=false) const override | 
|  | prints the counter to a stream  More... 
 | 
|  | 
| MsgStream & | print (MsgStream &o, bool tableFormat=false) const override | 
|  | 
| bool | toBePrinted () const override | 
|  | hint whether we should print that counter or not.  More... 
 | 
|  | 
| virtual nlohmann::json | toJSON () const override | 
|  | Basic JSON export for Gaudi::Monitoring::Hub support.  More... 
 | 
|  | 
|  | BufferableCounter ()=default | 
|  | 
|  | BufferableCounter (OWNER *o, std::string const &name, const std::string counterType, CARGS... args) | 
|  | 
|  | BufferableCounter (OWNER *o, std::string const &name) | 
|  | 
|  | BufferableCounter (BufferableCounter const &)=default | 
|  | 
| Buffer< SigmaAccumulator, Atomicity, Args... > | buffer () | 
|  | 
| BufferableCounter & | operator= (BufferableCounter const &)=default | 
|  | 
|  | ~BufferableCounter () | 
|  | 
|  | PrintableCounter ()=default | 
|  | 
| virtual | ~PrintableCounter ()=default | 
|  | destructor  More... 
 | 
|  | 
| template<typename stream > | 
| stream & | printImpl (stream &s, std::string_view tag) const | 
|  | 
| virtual std::ostream & | print (std::ostream &o, std::string_view tag) const | 
|  | prints the counter to a stream in table format, with the given tag  More... 
 | 
|  | 
| virtual MsgStream & | print (MsgStream &o, std::string_view tag) const | 
|  | 
| std::string | toString () const | 
|  | get a string representation  More... 
 | 
|  | 
| template<typename Result  = fp_result_type<Arithmetic>> | 
| auto | biased_sample_variance () const | 
|  | 
| template<typename Result  = fp_result_type<Arithmetic>> | 
| auto | unbiased_sample_variance () const | 
|  | 
| template<typename Result  = fp_result_type<Arithmetic>> | 
| auto | standard_deviation () const | 
|  | 
| Arithmetic | rms () const | 
|  | 
| template<typename Result  = fp_result_type<Arithmetic>> | 
| auto | meanErr () const | 
|  | 
| constexpr | AccumulatorSet ()=default | 
|  | 
|  | AccumulatorSet (construct_empty_t, const AccumulatorSet< Arithmetic, ato, InputType, AvgAcc ... > &) | 
|  | constructor of an empty AccumulatorSet, copying the (non existent) config from another GenericAccumulator  More... 
 | 
|  | 
| AccumulatorSet & | operator+= (const InputType by) | 
|  | 
| OutputType | value () const | 
|  | 
| void | reset () | 
|  | 
| void | mergeAndReset (AccumulatorSet< Arithmetic, Ato, InputType, AvgAcc ... > &&other) | 
|  | 
| void | operator+ (AccumulatorSet< Arithmetic, Ato, InputType, AvgAcc ... > &&other) | 
|  | 
template<typename Arithmetic = double, atomicity Atomicity = atomicity::full>
struct Gaudi::Accumulators::SigmaCounter< Arithmetic, Atomicity >
A counter aiming at computing average and sum2 / variance / standard deviation. 
- See also
- Gaudi::Accumulators for detailed documentation 
Definition at line 975 of file Accumulators.h.