The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::Accumulators::SigmasValueHandler< Arithmetic, Atomicity, ND >::OutputTypeTS Struct Reference

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

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

Public Member Functions

 OutputTypeTS (OutputType const &other)
OutputTypeTS & operator= (OutputType const &other)
 operator OutputType () const

Detailed Description

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

Definition at line 35 of file StaticRootHistogram.h.

Constructor & Destructor Documentation

◆ OutputTypeTS()

template<typename Arithmetic, atomicity Atomicity, unsigned int ND>
Gaudi::Accumulators::SigmasValueHandler< Arithmetic, Atomicity, ND >::OutputTypeTS::OutputTypeTS ( OutputType const & other)
inlineexplicit

Definition at line 38 of file StaticRootHistogram.h.

38 {
39 for ( unsigned int i = 0; i < NSUMS( ND ); i++ ) { ( *this )[i] = other[i]; }
40 }
constexpr unsigned int NSUMS(unsigned int ND)
number of items in sums for a given dimension = 1 (nb items) + ND (sums of each dimension) + ND*(ND+1...

Member Function Documentation

◆ operator OutputType()

template<typename Arithmetic, atomicity Atomicity, unsigned int ND>
Gaudi::Accumulators::SigmasValueHandler< Arithmetic, Atomicity, ND >::OutputTypeTS::operator OutputType ( ) const
inline

Definition at line 47 of file StaticRootHistogram.h.

47 {
49 for ( unsigned int i = 0; i < NSUMS( ND ); i++ ) { out[i] = ( *this )[i].load( std::memory_order_relaxed ); }
50 return out;
51 }

◆ operator=()

template<typename Arithmetic, atomicity Atomicity, unsigned int ND>
OutputTypeTS & Gaudi::Accumulators::SigmasValueHandler< Arithmetic, Atomicity, ND >::OutputTypeTS::operator= ( OutputType const & other)
inline

Definition at line 42 of file StaticRootHistogram.h.

42 {
43 for ( unsigned int i = 0; i < NSUMS( ND ); i++ ) { ( *this )[i] = other[i]; }
44 return *this;
45 }

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