The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 2 >, 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, 2 >, AxisTupleType >:
Collaboration diagram for Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 2 >, AxisTupleType >:

Public Member Functions

Arithmetic nEntries () const
Arithmetic sumx () const
Arithmetic sumy () const
Arithmetic sumx2 () const
Arithmetic sumy2 () const
Arithmetic sumxy () const
Arithmetic meanx () const
Arithmetic meany () const
Arithmetic standard_deviationx () const
Arithmetic standard_deviationy () const
Public Member Functions inherited from Gaudi::Accumulators::RootHistogramingAccumulatorInternal< Atomicity, Arithmetic, 2, 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, 2 >, AxisTupleType >

Definition at line 223 of file StaticRootHistogram.h.

Member Function Documentation

◆ meanx()

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

◆ meany()

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

◆ nEntries()

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

◆ standard_deviationx()

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

◆ standard_deviationy()

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

◆ sumx()

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

Definition at line 229 of file StaticRootHistogram.h.

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

◆ sumx2()

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

Definition at line 231 of file StaticRootHistogram.h.

231{ return this->sums2()[3]; }

◆ sumxy()

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

Definition at line 233 of file StaticRootHistogram.h.

233{ return this->sums2()[4]; }

◆ sumy()

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

Definition at line 230 of file StaticRootHistogram.h.

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

◆ sumy2()

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

Definition at line 232 of file StaticRootHistogram.h.

232{ return this->sums2()[5]; }

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