The Gaudi Framework  v36r9p1 (5c15b2bb)
RootHistogramSinkBase.h File Reference
#include "GaudiKernel/Service.h"
#include <Gaudi/MonitoringHub.h>
#include <functional>
#include <TDirectory.h>
#include <TFile.h>
#include <range/v3/numeric/accumulate.hpp>
#include <range/v3/range/conversion.hpp>
#include <range/v3/view/split_when.hpp>
#include <range/v3/view/transform.hpp>
#include <nlohmann/json.hpp>
#include <algorithm>
#include <deque>
#include <map>
#include <string>
#include <vector>
Include dependency graph for RootHistogramSinkBase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Gaudi::Histograming::Sink::details::Axis
 
class  Gaudi::Histograming::Sink::Base
 

Namespaces

 ranges
 
 ranges::views
 
 Gaudi
 Header file for std:chrono::duration-based Counters.
 
 Gaudi::Histograming
 
 Gaudi::Histograming::Sink
 
 Gaudi::Histograming::Sink::details
 

Functions

Axis Gaudi::Histograming::Sink::details::toAxis (nlohmann::json &jAxis)
 
template<typename Traits , std::size_t... index>
void Gaudi::Histograming::Sink::details::saveRootHistoInternal (TFile &file, std::string dir, std::string name, nlohmann::json const &j, std::index_sequence< index... >)
 generic function to handle histograms - internal implemenatation More...
 
template<typename Traits >
void Gaudi::Histograming::Sink::details::saveRootHisto (TFile &file, std::string dir, std::string name, nlohmann::json &j)
 generic method to save histograms to files More...