ATLAS Offline Software
Loading...
Searching...
No Matches
HistCommon.h File Reference
#include "HDF5Utils/HistAxis.h"
#include "H5Cpp.h"
#include <cstdint>
#include <string>
#include <vector>
Include dependency graph for HistCommon.h:
This graph shows which files directly or indirectly include this file:

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)
void H5Utils::hist::detail::write_axes (H5::Group &hist_grp, const std::vector< Axis > &axes)
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)

Variables

template<typename T>
const H5::DataType H5Utils::hist::detail::hdf5_t
template<>
const H5::DataType H5Utils::hist::detail::hdf5_t< double > = H5::PredType::NATIVE_DOUBLE
template<>
const H5::DataType H5Utils::hist::detail::hdf5_t< float > = H5::PredType::NATIVE_FLOAT
template<>
const H5::DataType H5Utils::hist::detail::hdf5_t< int > = H5::PredType::NATIVE_INT
template<>
const H5::DataType H5Utils::hist::detail::hdf5_t< long > = H5::PredType::NATIVE_LONG
template<>
const H5::DataType H5Utils::hist::detail::hdf5_t< long long > = H5::PredType::NATIVE_LLONG
template<>
const H5::DataType H5Utils::hist::detail::hdf5_t< unsigned long > = H5::PredType::NATIVE_ULONG
template<>
const H5::DataType H5Utils::hist::detail::hdf5_t< unsigned long long > = H5::PredType::NATIVE_ULLONG
template<>
const H5::DataType H5Utils::hist::detail::hdf5_t< unsigned char > = H5::PredType::NATIVE_UCHAR
template<>
const H5::DataType H5Utils::hist::detail::hdf5_t< unsigned short > = H5::PredType::NATIVE_USHORT