1 #ifndef MARLINMT_BOOK_CONFIG 2 #define MARLINMT_BOOK_CONFIG 4 #error No mutiple binding of MarlinConfig. 13 template<
typename Config>
18 template<
typename Config>
23 template<
typename Config>
25 const std::string_view& title,
28 template<
typename Config>
30 const std::string_view& title,
34 template<
typename Config>
36 const std::string_view& title,
41 template<
typename Config>
44 template<
typename Config >
48 template<
typename Config >
51 template<
typename Config >
54 template<
typename Config >
57 template<
typename Config >
60 template<
typename Config >
64 template<
typename Config >
67 template<
typename Config>
70 template<
typename Config>
HistT(const AxisConfig_t &axis)
non-title 1D-histogram constructor.
HistConcurrentFillManager(HistT< Config > &hist)
void Fill(const Point_t &p, const Weight_t &w)
HistConcurrentFiller(HistConcurrentFillManager< Config > &manager)
Generalized histogram class.
collection for Axis Description
void FillN(const Point_t *pFirst, const Point_t *pLast, const Weight_t *wFirst, const Weight_t *wLast)
void Fill(const Point_t &point, const Weight_t &weight)
Add one weighted point to histogram.
auto toRoot6(const HistT< Config > &hist, const std::string_view &name)
convert histogram to Root-6 Object for serialization
HistT< Config > & add(HistT< Config > &to, const HistT< Config > &from)
add weights from one Histogram to an other.
std::array< Precision_t, Dimension > Point_t
type used for Entry Points
class managing HistConcurrentFiller creation for one histogram.
typename Type::Weight_t Weight_t
Type used for bin weight.
void Flush()
flushed may buffer data.
typename Config::Weight_t Weight_t
type used for bin weight
void FillN(const Point_t *pFirst, const Point_t *pLast, const Weight_t *wFirst, const Weight_t *wLast)
add multiple weighted points to histogram.
typename Type::Point_t Point_t
Type used for points.