The Gaudi Framework  master (594c33fa)
Gaudi::Accumulators::RootHistogramingCounterBase< 2, Atomicity, Arithmetic, Type > Class Template Reference

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

Inheritance diagram for Gaudi::Accumulators::RootHistogramingCounterBase< 2, Atomicity, Arithmetic, Type >:
Collaboration diagram for Gaudi::Accumulators::RootHistogramingCounterBase< 2, Atomicity, Arithmetic, Type >:

Public Types

using Parent = HistogramingCounterBaseInternal< 2, Atomicity, Arithmetic, Type, RootHistogramingAccumulator, std::make_index_sequence< 2 > >
 

Friends

void to_json (nlohmann::json &j, RootHistogramingCounterBase< 2, Atomicity, Arithmetic, Type > const &h)
 

Detailed Description

template<atomicity Atomicity, typename Arithmetic, const char * Type>
class Gaudi::Accumulators::RootHistogramingCounterBase< 2, Atomicity, Arithmetic, Type >

Definition at line 288 of file RootHistogram.h.

Member Typedef Documentation

◆ Parent

template<atomicity Atomicity, typename Arithmetic , const char * Type>
using Gaudi::Accumulators::RootHistogramingCounterBase< 2, Atomicity, Arithmetic, Type >::Parent = HistogramingCounterBaseInternal<2, Atomicity, Arithmetic, Type, RootHistogramingAccumulator, std::make_index_sequence<2> >

Definition at line 292 of file RootHistogram.h.

Friends And Related Function Documentation

◆ to_json

template<atomicity Atomicity, typename Arithmetic , const char * Type>
void to_json ( nlohmann::json &  j,
RootHistogramingCounterBase< 2, Atomicity, Arithmetic, Type > const &  h 
)
friend

Definition at line 296 of file RootHistogram.h.

296  {
297  to_json( j, static_cast<Parent const&>( h ) );
298  j["nTotEntries"] = h.nEntries();
299  j["sumx"] = h.sumx();
300  j["sumy"] = h.sumy();
301  j["meanx"] = h.meanx();
302  j["meany"] = h.meany();
303  j["sumx2"] = h.sumx2();
304  j["sumy2"] = h.sumy2();
305  j["sumxy"] = h.sumxy();
306  j["standard_deviationx"] = h.standard_deviationx();
307  j["standard_deviationy"] = h.standard_deviationy();
308  }

The documentation for this class was generated from the following file:
Gaudi::Accumulators::RootHistogramingCounterBase< 2, Atomicity, Arithmetic, Type >::to_json
friend void to_json(nlohmann::json &j, RootHistogramingCounterBase< 2, Atomicity, Arithmetic, Type > const &h)
Definition: RootHistogram.h:296
ProduceConsume.j
j
Definition: ProduceConsume.py:101
AlgSequencer.h
h
Definition: AlgSequencer.py:31
Gaudi::Accumulators::RootHistogramingCounterBase< 2, Atomicity, Arithmetic, Type >::Parent
HistogramingCounterBaseInternal< 2, Atomicity, Arithmetic, Type, RootHistogramingAccumulator, std::make_index_sequence< 2 > > Parent
Definition: RootHistogram.h:293