The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::Histograming::Sink::Traits< false, RootHisto, N > Struct Template Reference

Specialization of Traits dealing with non profile Root Histograms. More...

#include </builds/gaudi/Gaudi/GaudiKernel/include/Gaudi/Histograming/Sink/Utils.h>

Inheritance diagram for Gaudi::Histograming::Sink::Traits< false, RootHisto, N >:
Collaboration diagram for Gaudi::Histograming::Sink::Traits< false, RootHisto, N >:

Public Types

using Histo = RootHisto
using WeightType = std::vector<double>

Static Public Member Functions

static void fill (Histo &histo, unsigned int nbins, const WeightType &weight)
Static Public Member Functions inherited from Gaudi::Histograming::Sink::details::TraitsBase< RootHisto, N >
template<typename AxisArray, std::size_t... index>
static RootHisto create (std::string &name, std::string &title, AxisArray axis, std::index_sequence< index... >)
template<typename... Axis>
static RootHisto create (std::string &name, std::string &title, Axis &... axis)
static void fillMetaData (RootHisto &histo, nlohmann::json const &jsonAxis, unsigned int nentries)

Additional Inherited Members

Static Public Attributes inherited from Gaudi::Histograming::Sink::details::TraitsBase< RootHisto, N >
static constexpr unsigned int Dimension { N }

Detailed Description

template<typename RootHisto, unsigned int N>
struct Gaudi::Histograming::Sink::Traits< false, RootHisto, N >

Specialization of Traits dealing with non profile Root Histograms.

Definition at line 426 of file Utils.h.

Member Typedef Documentation

◆ Histo

template<typename RootHisto, unsigned int N>
using Gaudi::Histograming::Sink::Traits< false, RootHisto, N >::Histo = RootHisto

Definition at line 427 of file Utils.h.

◆ WeightType

template<typename RootHisto, unsigned int N>
using Gaudi::Histograming::Sink::Traits< false, RootHisto, N >::WeightType = std::vector<double>

Definition at line 428 of file Utils.h.

Member Function Documentation

◆ fill()

template<typename RootHisto, unsigned int N>
void Gaudi::Histograming::Sink::Traits< false, RootHisto, N >::fill ( Histo & histo,
unsigned int nbins,
const WeightType & weight )
inlinestatic

Definition at line 429 of file Utils.h.

429 {
430 for ( unsigned int i = 0; i < nbins; i++ ) { histo.SetBinContent( i, weight[i] ); }
431 }
templated Traits dealing with Root Histogram filling for standard histograms
Definition Utils.h:123

The documentation for this struct was generated from the following file:
  • GaudiKernel/include/Gaudi/Histograming/Sink/Utils.h