![]() |
The Gaudi Framework
v38r3 (c3fc9673)
|
Namespaces | |
details | |
Classes | |
class | Base |
struct | Root |
struct | Traits |
templated Traits dealing with Root Histogram filling for standard histograms More... | |
struct | Traits< false, RootHisto, N > |
Specialization of Traits dealing with non profile Root Histograms. More... | |
struct | Traits< true, RootHisto, N > |
Specialization of Traits dealing with profile Root Histograms. More... | |
Functions | |
template<typename Traits > | |
std::tuple< typename Traits::Histo, std::string > | jsonToRootHistogram (std::string &dir, std::string &name, nlohmann::json const &j) |
generic function to convert json to a ROOT Histogram More... | |
template<typename Histo > | |
nlohmann::json | rootHistogramTojson (Histo const &) |
generic function to convert a ROOT Histogram to json More... | |
template<typename Traits > | |
void | saveRootHisto (TFile &file, std::string dir, std::string name, nlohmann::json const &j) |
generic method to save histograms to files, based on Traits More... | |
template<unsigned int N, bool isProfile, typename ROOTHisto > | |
void | saveRootHisto (TFile &file, std::string dir, std::string name, nlohmann::json const &j) |
generic method to save regular histograms to files More... | |
template<Accumulators::atomicity Atomicity = Accumulators::atomicity::full, typename Arithmetic = double> | |
details::ProfileWrapper< TProfile > | profileHisto1DToRoot (std::string name, Monitoring::Hub::Entity const &ent) |
Direct conversion of 1D histograms form Gaudi to ROOT format. More... | |
template<Accumulators::atomicity Atomicity = Accumulators::atomicity::full, typename Arithmetic = double> | |
details::ProfileWrapper< TProfile2D > | profileHisto2DToRoot (std::string name, Monitoring::Hub::Entity const &ent) |
Direct conversion of 2D histograms form Gaudi to ROOT format. More... | |
template<Accumulators::atomicity Atomicity = Accumulators::atomicity::full, typename Arithmetic = double> | |
details::ProfileWrapper< TProfile3D > | profileHisto3DToRoot (std::string name, Monitoring::Hub::Entity const &ent) |
Direct conversion of 3D histograms form Gaudi to ROOT format. More... | |
template<unsigned int N, Accumulators::atomicity Atomicity = Accumulators::atomicity::full, typename Arithmetic = double> | |
void | saveProfileHisto (TFile &file, std::string dir, std::string name, Monitoring::Hub::Entity const &ent) |
std::tuple< typename Traits::Histo, std::string > Gaudi::Histograming::Sink::jsonToRootHistogram | ( | std::string & | dir, |
std::string & | name, | ||
nlohmann::json const & | j | ||
) |
details::ProfileWrapper<TProfile> Gaudi::Histograming::Sink::profileHisto1DToRoot | ( | std::string | name, |
Monitoring::Hub::Entity const & | ent | ||
) |
Direct conversion of 1D histograms form Gaudi to ROOT format.
Definition at line 416 of file Utils.h.
details::ProfileWrapper<TProfile2D> Gaudi::Histograming::Sink::profileHisto2DToRoot | ( | std::string | name, |
Monitoring::Hub::Entity const & | ent | ||
) |
Direct conversion of 2D histograms form Gaudi to ROOT format.
Definition at line 446 of file Utils.h.
details::ProfileWrapper<TProfile3D> Gaudi::Histograming::Sink::profileHisto3DToRoot | ( | std::string | name, |
Monitoring::Hub::Entity const & | ent | ||
) |
Direct conversion of 3D histograms form Gaudi to ROOT format.
Definition at line 484 of file Utils.h.
nlohmann::json Gaudi::Histograming::Sink::rootHistogramTojson | ( | Histo const & | ) |
generic function to convert a ROOT Histogram to json
essentially used for backward compatibility of old HistogramService with MonitoringHub
void Gaudi::Histograming::Sink::saveProfileHisto | ( | TFile & | file, |
std::string | dir, | ||
std::string | name, | ||
Monitoring::Hub::Entity const & | ent | ||
) |
void Gaudi::Histograming::Sink::saveRootHisto | ( | TFile & | file, |
std::string | dir, | ||
std::string | name, | ||
nlohmann::json const & | j | ||
) |
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
Can be used in most cases as the handler function to register into Sink::Base contains all the boiler plate code and redirects specific code to the adapted Traits template