|
| std::string | Gaudi::Histograming::Sink::detail::formatTitle (std::string_view title, unsigned int width) |
| std::string | Gaudi::Histograming::Sink::detail::formatName (std::string_view name, unsigned int width) |
| template<typename T> |
| T | Gaudi::Histograming::Sink::detail::sqrt_or_zero (const T x) |
| | sqrt or zero
|
| template<typename Traits> |
| std::tuple< typename Traits::Histo, std::string > | Gaudi::Histograming::Sink::jsonToRootHistogram (std::string &dir, std::string &name, nlohmann::json const &j) |
| | generic function to convert json to a ROOT Histogram
|
| template<typename Histo> |
| nlohmann::json | Gaudi::Histograming::Sink::rootHistogramTojson (Histo const &) |
| | generic function to convert a ROOT Histogram to json
|
| template<typename Traits> |
| void | Gaudi::Histograming::Sink::saveRootHisto (TFile &file, std::string dir, std::string name, nlohmann::json const &j) |
| | generic method to save histograms to files, based on Traits
|
| template<unsigned int N, bool isProfile, typename ROOTHisto> |
| void | Gaudi::Histograming::Sink::saveRootHisto (TFile &file, std::string dir, std::string name, nlohmann::json const &j) |
| | generic method to save regular histograms to files
|
| Axis | Gaudi::Histograming::Sink::details::jsonToAxis (nlohmann::json &jAxis) |
| | extract an Axis from json data
|
| void | Gaudi::Histograming::Sink::details::fixNameAndDir (std::string &name, std::string &dir) |
| | handles cases where name includes '/' character(s) and move needed part of it to dir.
|
| template<typename Traits, std::size_t... index> |
| std::tuple< typename Traits::Histo, std::string > | Gaudi::Histograming::Sink::details::jsonToRootHistogramInternal (std::string &dir, std::string &name, nlohmann::json const &j, std::index_sequence< index... >) |
| | generic function to convert json to a ROOT Histogram - internal implementation
|
| TDirectory * | Gaudi::Histograming::Sink::details::changeDir (TFile &file, std::string_view dir) |
| | changes to the ROOT directory given in the current ROOT file and returns the current directory before the change
|
| template<typename Histo> |
| nlohmann::json | Gaudi::Histograming::Sink::details::allAxisTojson (Histo const &h) |
| template<typename Histo> |
| nlohmann::json | Gaudi::Histograming::Sink::details::binsTojson (Histo const &h) |
| template<typename Histo> |
| nlohmann::json | Gaudi::Histograming::Sink::details::rootHistogramToJson (Histo const &h) |
| | automatic translation of Root Histograms to json
|
| template<Accumulators::atomicity Atomicity = Accumulators::atomicity::full, typename Arithmetic = double> |
| details::ProfileWrapper< TProfile > | Gaudi::Histograming::Sink::profileHisto1DToRoot (std::string name, Monitoring::Hub::Entity const &ent) |
| | Direct conversion of 1D histograms from Gaudi to ROOT format.
|
| template<Accumulators::atomicity Atomicity = Accumulators::atomicity::full, typename Arithmetic = double> |
| details::ProfileWrapper< TProfile2D > | Gaudi::Histograming::Sink::profileHisto2DToRoot (std::string name, Monitoring::Hub::Entity const &ent) |
| | Direct conversion of 2D histograms from Gaudi to ROOT format.
|
| template<Accumulators::atomicity Atomicity = Accumulators::atomicity::full, typename Arithmetic = double> |
| details::ProfileWrapper< TProfile3D > | Gaudi::Histograming::Sink::profileHisto3DToRoot (std::string name, Monitoring::Hub::Entity const &ent) |
| | Direct conversion of 3D histograms from Gaudi to ROOT format.
|
| template<unsigned int N, Accumulators::atomicity Atomicity = Accumulators::atomicity::full, typename Arithmetic = double> |
| void | Gaudi::Histograming::Sink::saveProfileHisto (TFile &file, std::string dir, std::string name, Monitoring::Hub::Entity const &ent) |
| template<Gaudi::Accumulators::atomicity Atomicity = Gaudi::Accumulators::atomicity::full, typename Arithmetic = double> |
| std::string | Gaudi::Histograming::Sink::printProfileHisto1D (std::string_view name, Gaudi::Monitoring::Hub::Entity const &ent, unsigned int stringsWidth=45) |
| template<Gaudi::Accumulators::atomicity Atomicity = Gaudi::Accumulators::atomicity::full, typename Arithmetic = double> |
| std::string | Gaudi::Histograming::Sink::printProfileHisto2D (std::string_view name, Gaudi::Monitoring::Hub::Entity const &ent, unsigned int stringsWidth=45) |
| template<Gaudi::Accumulators::atomicity Atomicity = Gaudi::Accumulators::atomicity::full, typename Arithmetic = double> |
| std::string | Gaudi::Histograming::Sink::printProfileHisto3D (std::string_view name, Gaudi::Monitoring::Hub::Entity const &ent, unsigned int stringsWidth=45) |
| std::string | Gaudi::Histograming::Sink::printHistogram1D (std::string_view type, std::string_view name, std::string_view title, const nlohmann::json &j, unsigned int stringsWidth=45) |
| std::string | Gaudi::Histograming::Sink::printHistogram2D (std::string_view type, std::string_view name, std::string_view title, const nlohmann::json &j, unsigned int stringsWidth=45) |
| std::string | Gaudi::Histograming::Sink::printHistogram3D (std::string_view type, std::string_view name, std::string_view title, const nlohmann::json &j, unsigned int stringsWidth=45) |
| void | nlohmann::to_json (nlohmann::json &j, TAxis const &axis) |
| | automatic translation of TAxis to json
|
| void | nlohmann::to_json (nlohmann::json &j, TH1D const &h) |
| | automatic translation of Root histograms to json
|
| void | nlohmann::to_json (nlohmann::json &j, TH2D const &h) |
| void | nlohmann::to_json (nlohmann::json &j, TH3D const &h) |
| void | nlohmann::to_json (nlohmann::json &j, TProfile const &h) |
| void | nlohmann::to_json (nlohmann::json &j, TProfile2D const &h) |