The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 1 >, AxisTupleType > Struct Template Reference

#include </builds/gaudi/Gaudi/GaudiKernel/include/Gaudi/Accumulators/StaticRootHistogram.h>

Inheritance diagram for Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 1 >, AxisTupleType >:
Collaboration diagram for Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 1 >, AxisTupleType >:

Public Member Functions

Arithmetic nEntries () const
Arithmetic sum () const
Arithmetic sum2 () const
Arithmetic mean () const
Arithmetic standard_deviation () const
Public Member Functions inherited from Gaudi::Accumulators::RootHistogramingAccumulatorInternal< Atomicity, Arithmetic, 1, AxisTupleType >
RootHistogramingAccumulatorInternal & operator+= (typename InputType::ValueType v)
void reset ()
void mergeAndReset (RootHistogramingAccumulatorInternal< ato, Arithmetic, ND, AxisTupleType > &other)
auto operator[] (typename InputType::ValueType v)
auto sums2 () const
 returns the nbentries, sums and "squared sums" of the inputs Practically we have first the number of entries, then the simple sums of each input dimension followed by all combinasions of product of 2 inputs, in "alphabetical" order, e.g.
Public Member Functions inherited from Gaudi::Accumulators::HistogramingAccumulatorInternal< Atomicity, HistoInputType< AxisToArithmetic_t< AxisTupleType >, ND >, unsigned long, IntegralAccumulator, AxisTupleType >
HistogramingAccumulatorInternal & operator+= (HistoInputType< AxisToArithmetic_t< AxisTupleType >, ND > v)
void reset ()
void mergeAndReset (HistogramingAccumulatorInternal< ato, HistoInputType< AxisToArithmetic_t< AxisTupleType >, ND >, unsigned long, IntegralAccumulator, AxisTupleType > &other)
auto operator[] (typename HistoInputType< AxisToArithmetic_t< AxisTupleType >, ND >::ValueType v)
auto & axis () const
auto binValue (unsigned int i) const
auto nEntries (unsigned int i) const
auto totNBins () const
auto nBins (unsigned int i) const
auto minValue (unsigned int i) const
auto maxValue (unsigned int i) const

Additional Inherited Members

Public Types inherited from Gaudi::Accumulators::HistogramingAccumulatorInternal< Atomicity, HistoInputType< AxisToArithmetic_t< AxisTupleType >, ND >, unsigned long, IntegralAccumulator, AxisTupleType >
using ND
using BaseAccumulator
using AxisTupleArithmeticType

Detailed Description

template<atomicity Atomicity, typename Arithmetic, typename AxisTupleType>
struct Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 1 >, AxisTupleType >

Definition at line 210 of file StaticRootHistogram.h.

Member Function Documentation

◆ mean()

template<atomicity Atomicity, typename Arithmetic, typename AxisTupleType>
Arithmetic Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 1 >, AxisTupleType >::mean ( ) const
inline

◆ nEntries()

template<atomicity Atomicity, typename Arithmetic, typename AxisTupleType>
Arithmetic Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 1 >, AxisTupleType >::nEntries ( ) const
inline

◆ standard_deviation()

template<atomicity Atomicity, typename Arithmetic, typename AxisTupleType>
Arithmetic Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 1 >, AxisTupleType >::standard_deviation ( ) const
inline

◆ sum()

template<atomicity Atomicity, typename Arithmetic, typename AxisTupleType>
Arithmetic Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 1 >, AxisTupleType >::sum ( ) const
inline

Definition at line 216 of file StaticRootHistogram.h.

216{ return this->sums2()[1]; }

◆ sum2()

template<atomicity Atomicity, typename Arithmetic, typename AxisTupleType>
Arithmetic Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 1 >, AxisTupleType >::sum2 ( ) const
inline

Definition at line 217 of file StaticRootHistogram.h.

217{ return this->sums2()[2]; }

The documentation for this struct was generated from the following file: