The Gaudi Framework  master (594c33fa)
Gaudi::Accumulators::SigmaNAccumulator< Arithmetic, Atomicity, ND > Struct Template Reference

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

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

Public Member Functions

std::array< Arithmetic, NSUMS(ND)> 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 ()=default
 
 GenericAccumulator (construct_empty_t, const GenericAccumulator< InputType, std::array< Arithmetic, NSUMS(ND)>, ato, Identity, Identity, VH > &)
 constructor of an empty GenericAccumulator, copying the (non existent) config from another GenericAccumulator More...
 
 GenericAccumulator (std::in_place_t, Args &&... args)
 
 GenericAccumulator (const GenericAccumulator &other)
 
GenericAccumulator operator+= (const InputType by)
 
GenericAccumulatoroperator= (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)
 

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 = std::array< Arithmetic, ND >
 
using OutputType = std::decay_t< std::result_of_t< Identity(std::array< Arithmetic, NSUMS(ND)>)> >
 
using InternalType = std::array< Arithmetic, NSUMS(ND)>
 
using JSONStringEntriesType = std::string
 
- Protected Member Functions inherited from Gaudi::Accumulators::GenericAccumulator< std::array< Arithmetic, ND >, std::array< Arithmetic, NSUMS(ND)>, Atomicity, Identity, Identity, SigmasValueHandler< Arithmetic, Atomicity, ND > >
 GenericAccumulator (std::array< Arithmetic, NSUMS(ND)> in)
 
void reset (std::array< Arithmetic, NSUMS(ND)> in)
 
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)
 

Detailed Description

template<typename Arithmetic, atomicity Atomicity, unsigned int ND>
struct Gaudi::Accumulators::SigmaNAccumulator< Arithmetic, Atomicity, ND >

Definition at line 95 of file RootHistogram.h.

Member Function Documentation

◆ sums()

template<typename Arithmetic , atomicity Atomicity, unsigned int ND>
std::array<Arithmetic, NSUMS( ND )> const Gaudi::Accumulators::SigmaNAccumulator< Arithmetic, Atomicity, ND >::sums ( ) const
inline

Definition at line 98 of file RootHistogram.h.

98 { return this->value(); }

The documentation for this struct was generated from the following file:
Gaudi::Accumulators::GenericAccumulator< std::array< Arithmetic, ND >, std::array< Arithmetic, NSUMS(ND)>, Atomicity, Identity, Identity, SigmasValueHandler< Arithmetic, Atomicity, ND > >::value
OutputType value() const
Definition: Accumulators.h:501