The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::Accumulators::SigmaNAccumulator< Arithmetic, Atomicity, 1 > Struct Template Reference

specialization for ND=1 to allow for better syntax More...

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

Inheritance diagram for Gaudi::Accumulators::SigmaNAccumulator< Arithmetic, Atomicity, 1 >:
Collaboration diagram for Gaudi::Accumulators::SigmaNAccumulator< Arithmetic, Atomicity, 1 >:

Public Member Functions

std::array< Arithmetic, 3 > const sums () const
Public Member Functions inherited from Gaudi::Accumulators::GenericAccumulator< std::array< Arithmetic, ND >, std::array< Arithmetic, NSUMS(ND)>, Atomicity, Identity, Identity, SigmasValueHandler< Arithmetic, Atomicity, ND > >
GenericAccumulator operator+= (const InputType by)
GenericAccumulator & operator= (const GenericAccumulator &other)
OutputType value () const
void reset ()
void mergeAndReset (GenericAccumulator< InputType, std::array< Arithmetic, NSUMS(ND)>, ato, Identity, Identity, VH > &other)
void operator+ (GenericAccumulator< InputType, std::array< Arithmetic, NSUMS(ND)>, ato, Identity, Identity, VH > &&other)
Public Member Functions inherited from Gaudi::Accumulators::GenericAccumulator< Arithmetic, std::array< Arithmetic, 3 >, Atomicity, Identity, Identity, SigmasValueHandler< Arithmetic, Atomicity, 1 > >
GenericAccumulator operator+= (const InputType by)
GenericAccumulator & operator= (const GenericAccumulator &other)
OutputType value () const
void reset ()
void mergeAndReset (GenericAccumulator< InputType, std::array< Arithmetic, 3 >, ato, Identity, Identity, VH > &other)
void operator+ (GenericAccumulator< InputType, std::array< Arithmetic, 3 >, ato, Identity, Identity, VH > &&other)

Additional Inherited Members

Public Types inherited from Gaudi::Accumulators::GenericAccumulator< std::array< Arithmetic, ND >, std::array< Arithmetic, NSUMS(ND)>, Atomicity, Identity, Identity, SigmasValueHandler< Arithmetic, Atomicity, ND > >
using InputType
using OutputType
using InternalType
using JSONStringEntriesType
Public Types inherited from Gaudi::Accumulators::GenericAccumulator< Arithmetic, std::array< Arithmetic, 3 >, Atomicity, Identity, Identity, SigmasValueHandler< Arithmetic, Atomicity, 1 > >
using InputType
using OutputType
using InternalType
using JSONStringEntriesType
Protected Member Functions inherited from Gaudi::Accumulators::GenericAccumulator< std::array< Arithmetic, ND >, std::array< Arithmetic, NSUMS(ND)>, Atomicity, Identity, Identity, SigmasValueHandler< Arithmetic, Atomicity, ND > >
auto rawValue () const
Protected Member Functions inherited from Gaudi::Accumulators::GenericAccumulator< Arithmetic, std::array< Arithmetic, 3 >, Atomicity, Identity, Identity, SigmasValueHandler< Arithmetic, Atomicity, 1 > >
auto rawValue () const
Static Protected Member Functions inherited from Gaudi::Accumulators::GenericAccumulator< std::array< Arithmetic, ND >, std::array< Arithmetic, NSUMS(ND)>, Atomicity, Identity, Identity, SigmasValueHandler< Arithmetic, Atomicity, ND > >
static std::array< Arithmetic, NSUMS(ND)> extractJSONData (const nlohmann::json &j, const JSONStringEntriesType &entries)
Static Protected Member Functions inherited from Gaudi::Accumulators::GenericAccumulator< Arithmetic, std::array< Arithmetic, 3 >, Atomicity, Identity, Identity, SigmasValueHandler< Arithmetic, Atomicity, 1 > >
static std::array< Arithmetic, 3 > extractJSONData (const nlohmann::json &j, const JSONStringEntriesType &entries)

Detailed Description

template<typename Arithmetic, atomicity Atomicity>
struct Gaudi::Accumulators::SigmaNAccumulator< Arithmetic, Atomicity, 1 >

specialization for ND=1 to allow for better syntax

Definition at line 111 of file StaticRootHistogram.h.

Member Function Documentation

◆ sums()

template<typename Arithmetic, atomicity Atomicity>
std::array< Arithmetic, 3 > const Gaudi::Accumulators::SigmaNAccumulator< Arithmetic, Atomicity, 1 >::sums ( ) const
inline

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