The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::Accumulators::HistogramArray< Histo, N, std::integer_sequence< unsigned int, ND... > > Struct Template Reference

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

Inheritance diagram for Gaudi::Accumulators::HistogramArray< Histo, N, std::integer_sequence< unsigned int, ND... > >:
Collaboration diagram for Gaudi::Accumulators::HistogramArray< Histo, N, std::integer_sequence< unsigned int, ND... > >:

Public Types

template<unsigned int I>
using AxisType = std::tuple_element_t<I, typename Histo::AxisTupleType>

Public Member Functions

template<typename OWNER, typename FormatName, typename FormatTitle, std::size_t M = N>
 HistogramArray (OWNER *owner, FormatName &&fname, FormatTitle &&ftitle, typename Histo::AxisTupleType &&allAxis)
template<typename OWNER, typename FormatName, typename FormatTitle>
 HistogramArray (OWNER *owner, FormatName &&fname, FormatTitle &&ftitle, AxisType< ND >... allAxis)
Public Member Functions inherited from Gaudi::Accumulators::details::HistogramArrayInternal< Histo, N >
template<typename OWNER, std::invocable< int > FormatName, std::invocable< int > FormatTitle>
 HistogramArrayInternal (OWNER *owner, FormatName &&fname, FormatTitle &&ftitle, typename Histo::AxisTupleType &&allAxis)
 constructor with callables for FormatName and FormatTitle
template<typename OWNER>
 HistogramArrayInternal (OWNER *owner, std::string_view name, std::string_view title, typename Histo::AxisTupleType &&allAxis)
 constructor for strings, FormatHistDefault is used as the default callable

Detailed Description

template<typename Histo, std::size_t N, unsigned int... ND>
struct Gaudi::Accumulators::HistogramArray< Histo, N, std::integer_sequence< unsigned int, ND... > >

Definition at line 100 of file HistogramArray.h.

Member Typedef Documentation

◆ AxisType

template<typename Histo, std::size_t N, unsigned int... ND>
template<unsigned int I>
using Gaudi::Accumulators::HistogramArray< Histo, N, std::integer_sequence< unsigned int, ND... > >::AxisType = std::tuple_element_t<I, typename Histo::AxisTupleType>

Definition at line 108 of file HistogramArray.h.

Constructor & Destructor Documentation

◆ HistogramArray() [1/2]

template<typename Histo, std::size_t N, unsigned int... ND>
template<typename OWNER, typename FormatName, typename FormatTitle, std::size_t M = N>
Gaudi::Accumulators::HistogramArray< Histo, N, std::integer_sequence< unsigned int, ND... > >::HistogramArray ( OWNER * owner,
FormatName && fname,
FormatTitle && ftitle,
typename Histo::AxisTupleType && allAxis )
inline

Definition at line 103 of file HistogramArray.h.

generic class implementing an array of histograms The only addition to a raw array is the constructor...

◆ HistogramArray() [2/2]

template<typename Histo, std::size_t N, unsigned int... ND>
template<typename OWNER, typename FormatName, typename FormatTitle>
Gaudi::Accumulators::HistogramArray< Histo, N, std::integer_sequence< unsigned int, ND... > >::HistogramArray ( OWNER * owner,
FormatName && fname,
FormatTitle && ftitle,
AxisType< ND >... allAxis )
inline

Definition at line 111 of file HistogramArray.h.

HistogramArray(OWNER *owner, FormatName &&fname, FormatTitle &&ftitle, typename Histo::AxisTupleType &&allAxis)

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