ATLAS Offline Software
Loading...
Searching...
No Matches
HistCommon.cxx File Reference
#include "HDF5Utils/HistCommon.h"
#include <cstdint>
#include <stdexcept>
#include <string>
#include <utility>
#include <variant>
#include <vector>
Include dependency graph for HistCommon.cxx:

Go to the source code of this file.

Namespaces

namespace  H5Utils
 HDF5 Tuple Writer.
namespace  H5Utils::hist
namespace  H5Utils::hist::detail

Functions

void H5Utils::hist::detail::chkerr (herr_t code, const std::string &error)
void H5Utils::hist::detail::write_str_attr (H5::H5Object &obj, const std::string &key, const std::string &val)
void H5Utils::hist::detail::write_bool_attr (H5::H5Object &obj, const std::string &key, bool val)
void H5Utils::hist::detail::write_int_attr (H5::H5Object &obj, const std::string &key, int64_t val)
void H5Utils::hist::detail::write_double_attr (H5::H5Object &obj, const std::string &key, double val)
size_t H5Utils::hist::detail::n_bins (const regular_axis_t &r)
size_t H5Utils::hist::detail::n_bins (const std::vector< double > &edges)
size_t H5Utils::hist::detail::n_bins (const std::vector< int64_t > &vals)
size_t H5Utils::hist::detail::n_bins (const std::vector< std::string > &labels)
size_t H5Utils::hist::detail::n_bins (const std::pair< int64_t, int64_t > &range)
void H5Utils::hist::detail::write_str_dataset (H5::Group &parent, const std::string &name, const std::vector< std::string > &values)
void H5Utils::hist::detail::write_axis_edges (H5::Group &ax_grp, const regular_axis_t &r)
void H5Utils::hist::detail::write_axis_edges (H5::Group &ax_grp, const std::vector< double > &edges)
void H5Utils::hist::detail::write_axis_edges (H5::Group &ax_grp, const std::pair< int64_t, int64_t > &range)
void H5Utils::hist::detail::write_axis_edges (H5::Group &ax_grp, const std::vector< int64_t > &vals)
void H5Utils::hist::detail::write_axis_edges (H5::Group &ax_grp, const std::vector< std::string > &labels)
void H5Utils::hist::detail::write_axes (H5::Group &hist_grp, const std::vector< Axis > &axes)