Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v38r0 (2143aa4c)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
RootHistogram.h File Reference
#include <Gaudi/Accumulators/Histogram.h>
#include <type_traits>
Include dependency graph for RootHistogram.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Gaudi::Accumulators::SigmasValueHandler< Arithmetic, Atomicity, ND >
 
struct  Gaudi::Accumulators::SigmasValueHandler< Arithmetic, Atomicity, ND >::OutputTypeTS
 
struct  Gaudi::Accumulators::SigmaNAccumulator< Arithmetic, Atomicity, ND >
 
struct  Gaudi::Accumulators::SigmaNAccumulator< Arithmetic, Atomicity, 1 >
 specialization for ND=1 to allow for better syntax More...
 
class  Gaudi::Accumulators::RootHistogramingAccumulatorInternal< Atomicity, Arithmetic, ND >
 Internal Accumulator class dealing with RootHistograming. More...
 
struct  Gaudi::Accumulators::RootHistogramingAccumulatorInternal< Atomicity, Arithmetic, ND >::Proxy
 Small procyclass allowing operator[] to work as expected on the RootHistogram that is to return something having an operator+= updating the histogram properly. More...
 
struct  Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, ND >
 Class implementing a root histogram accumulator. More...
 
struct  Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< int, 1 > >
 
struct  Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< int, 2 > >
 
struct  Gaudi::Accumulators::RootHistogramingAccumulator< Atomicity, Arithmetic, std::integral_constant< int, 3 > >
 
class  Gaudi::Accumulators::RootHistogramingCounterBase< ND, Atomicity, Arithmetic, Type >
 Extension of the standard Gaudi histogram to provide similar functionnality as ROOT. More...
 
class  Gaudi::Accumulators::RootHistogramingCounterBase< 1, Atomicity, Arithmetic, Type >
 
class  Gaudi::Accumulators::RootHistogramingCounterBase< 2, Atomicity, Arithmetic, Type >
 
class  Gaudi::Accumulators::RootHistogramingCounterBase< 3, Atomicity, Arithmetic, Type >
 

Namespaces

 Gaudi
 Header file for std:chrono::duration-based Counters.
 
 Gaudi::Accumulators
 

Typedefs

template<unsigned int ND, atomicity Atomicity = atomicity::full, typename Arithmetic = double>
using Gaudi::Accumulators::RootHistogram = RootHistogramingCounterBase< ND, Atomicity, Arithmetic, naming::histogramString >
 Root histograming counter. See RootHistogramingCounterBase for details. More...
 

Functions

constexpr unsigned int Gaudi::Accumulators::NSUMS (unsigned int ND)
 number of items in sums for a given dimension = 1 (nb items) + ND (sums of each dimension) + ND*(ND+1)/2 (square sums) More...