20#include <TProfile2D.h>
21#include <TProfile3D.h>
26 using namespace std::string_literals;
#define DECLARE_COMPONENT(type)
Base(const std::string &name, ISvcLocator *svcloc)
std::map< HistoBinIdentification, HistoBinHandler > HistoBinRegistry
StatusCode initialize() override
void registerHandler(HistoBinIdentification const &id, HistoBinHandler const &func)
std::map< HistoIdentification, HistoHandler > HistoRegistry
This class is used for returning status codes from appropriate routines.
StatusCode andThen(F &&f, ARGS &&... args) const
Chain code blocks making the execution conditional a success result.
HistogramingCounterBase< ND, Atomicity, Arithmetic, naming::profilehistogramString, ProfileHistogramingAccumulator, AxisTupleType > StaticProfileHistogram
profile static histograming counter. See HistogramingCounterBase for details
void saveProfileHisto(TFile &file, std::string dir, std::string name, Monitoring::Hub::Entity const &ent)
void saveRootHisto(TFile &file, std::string dir, std::string name, nlohmann::json const &j)
generic method to save histograms to files, based on Traits
Base(const std::string &name, ISvcLocator *svcloc)
StatusCode initialize() override