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

Small procyclass allowing operator[] to work as expected on the RootHistogram that is to return something having an operator+= updating the histogram properly. More...

Collaboration diagram for Gaudi::Accumulators::RootHistogramingAccumulatorInternal< Atomicity, Arithmetic, ND, AxisTupleType >::Proxy:

Public Member Functions

 Proxy (RootHistogramingAccumulatorInternal &histo, typename InputType::ValueType &v)
void operator++ ()

Public Attributes

RootHistogramingAccumulatorInternal & m_histo
InputType::ValueType m_v

Detailed Description

template<atomicity Atomicity, typename Arithmetic, unsigned int ND, typename AxisTupleType>
struct Gaudi::Accumulators::RootHistogramingAccumulatorInternal< Atomicity, Arithmetic, ND, AxisTupleType >::Proxy

Small procyclass allowing operator[] to work as expected on the RootHistogram that is to return something having an operator+= updating the histogram properly.

Definition at line 140 of file StaticRootHistogram.h.

Constructor & Destructor Documentation

◆ Proxy()

template<atomicity Atomicity, typename Arithmetic, unsigned int ND, typename AxisTupleType>
Gaudi::Accumulators::RootHistogramingAccumulatorInternal< Atomicity, Arithmetic, ND, AxisTupleType >::Proxy::Proxy ( RootHistogramingAccumulatorInternal & histo,
typename InputType::ValueType & v )
inline

Definition at line 141 of file StaticRootHistogram.h.

Member Function Documentation

◆ operator++()

template<atomicity Atomicity, typename Arithmetic, unsigned int ND, typename AxisTupleType>
void Gaudi::Accumulators::RootHistogramingAccumulatorInternal< Atomicity, Arithmetic, ND, AxisTupleType >::Proxy::operator++ ( )
inline

Definition at line 143 of file StaticRootHistogram.h.

143{ m_histo.update( m_v ); }

Member Data Documentation

◆ m_histo

template<atomicity Atomicity, typename Arithmetic, unsigned int ND, typename AxisTupleType>
RootHistogramingAccumulatorInternal& Gaudi::Accumulators::RootHistogramingAccumulatorInternal< Atomicity, Arithmetic, ND, AxisTupleType >::Proxy::m_histo

Definition at line 144 of file StaticRootHistogram.h.

◆ m_v

template<atomicity Atomicity, typename Arithmetic, unsigned int ND, typename AxisTupleType>
InputType::ValueType Gaudi::Accumulators::RootHistogramingAccumulatorInternal< Atomicity, Arithmetic, ND, AxisTupleType >::Proxy::m_v

Definition at line 145 of file StaticRootHistogram.h.


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