Warning, file /include/Gaudi/Accumulators/Histogram.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #pragma once
0012
0013 #include <Gaudi/Accumulators/AxisAsProperty.h>
0014 #include <Gaudi/Accumulators/HistogramWrapper.h>
0015 #include <Gaudi/Accumulators/StaticHistogram.h>
0016
0017 namespace Gaudi::Accumulators {
0018
0019
0020 template <unsigned int ND, atomicity Atomicity = atomicity::full, typename Arithmetic = double,
0021 typename AxisTupleType = make_tuple_t<Axis<Arithmetic>, ND>>
0022 using Histogram = HistogramWrapper<StaticHistogram<ND, Atomicity, Arithmetic, AxisTupleType>>;
0023
0024
0025 template <unsigned int ND, atomicity Atomicity = atomicity::full, typename Arithmetic = double,
0026 typename AxisTupleType = make_tuple_t<Axis<Arithmetic>, ND>>
0027 using WeightedHistogram = HistogramWrapper<StaticWeightedHistogram<ND, Atomicity, Arithmetic, AxisTupleType>>;
0028
0029
0030 template <unsigned int ND, atomicity Atomicity = atomicity::full, typename Arithmetic = double,
0031 typename AxisTupleType = make_tuple_t<Axis<Arithmetic>, ND>>
0032 using ProfileHistogram = HistogramWrapper<StaticProfileHistogram<ND, Atomicity, Arithmetic, AxisTupleType>>;
0033
0034
0035 template <unsigned int ND, atomicity Atomicity = atomicity::full, typename Arithmetic = double,
0036 typename AxisTupleType = make_tuple_t<Axis<Arithmetic>, ND>>
0037 using WeightedProfileHistogram =
0038 HistogramWrapper<StaticWeightedProfileHistogram<ND, Atomicity, Arithmetic, AxisTupleType>>;
0039
0040 }