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

Public Member Functions

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

Definition at line 241 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, 3 >, AxisTupleType >::meanx ( ) const
inline

◆ meany()

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

◆ meanz()

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

◆ nEntries()

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

◆ standard_deviationx()

template<atomicity Atomicity, typename Arithmetic, typename AxisTupleType>
Arithmetic Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< unsigned int, 3 >, 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, 3 >, AxisTupleType >::standard_deviationy ( ) const
inline

◆ standard_deviationz()

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

◆ sumx()

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

Definition at line 247 of file StaticRootHistogram.h.

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

◆ sumx2()

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

Definition at line 250 of file StaticRootHistogram.h.

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

◆ sumxy()

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

Definition at line 253 of file StaticRootHistogram.h.

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

◆ sumxz()

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

Definition at line 254 of file StaticRootHistogram.h.

254{ return this->sums2()[6]; }

◆ sumy()

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

Definition at line 248 of file StaticRootHistogram.h.

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

◆ sumy2()

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

Definition at line 251 of file StaticRootHistogram.h.

251{ return this->sums2()[7]; }

◆ sumyz()

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

Definition at line 255 of file StaticRootHistogram.h.

255{ return this->sums2()[8]; }

◆ sumz()

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

Definition at line 249 of file StaticRootHistogram.h.

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

◆ sumz2()

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

Definition at line 252 of file StaticRootHistogram.h.

252{ return this->sums2()[9]; }

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