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

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

Inheritance diagram for Gaudi::Accumulators::HistogramMap< Key, Histo, std::integer_sequence< unsigned int, ND... > >:
Collaboration diagram for Gaudi::Accumulators::HistogramMap< Key, Histo, 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>
 HistogramMap (OWNER *owner, FormatName &&fname, FormatTitle &&ftitle, typename Histo::AxisTupleType &&allAxis)
template<typename OWNER, typename FormatName, typename FormatTitle>
 HistogramMap (OWNER *owner, FormatName &&fname, FormatTitle &&ftitle, AxisType< ND >... allAxis)
Public Member Functions inherited from Gaudi::Accumulators::details::HistogramMapInternal< Key, Histo >
template<typename OWNER, std::invocable< Key const & > FormatName, std::invocable< Key const & > FormatTitle>
 HistogramMapInternal (OWNER *owner, FormatName &&fname, FormatTitle &&ftitle, typename Histo::AxisTupleType &&allAxis)
 constructor with callables for FormatName and FormatTitle
template<typename OWNER>
 HistogramMapInternal (OWNER *owner, std::string_view name, std::string_view title, typename Histo::AxisTupleType &&allAxis)
 constructor for strings, FormatHistDefaultT is used as the default callable
Histo & operator[] (Key const &k) const
 operator[] method, made thread safe and thus declared const

Detailed Description

template<typename Key, typename Histo, unsigned int... ND>
struct Gaudi::Accumulators::HistogramMap< Key, Histo, std::integer_sequence< unsigned int, ND... > >

Definition at line 127 of file HistogramMap.h.

Member Typedef Documentation

◆ AxisType

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

Definition at line 135 of file HistogramMap.h.

Constructor & Destructor Documentation

◆ HistogramMap() [1/2]

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

Definition at line 130 of file HistogramMap.h.

◆ HistogramMap() [2/2]

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

Definition at line 138 of file HistogramMap.h.

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

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