13#ifndef ROOT_ROOFIT_MultiProcess_HeatmapAnalyzer
14#define ROOT_ROOFIT_MultiProcess_HeatmapAnalyzer
22#include <nlohmann/json.hpp>
26namespace MultiProcess {
33 std::unique_ptr<TH2I>
analyze(
int analyzed_gradient);
Reads and processes logfiles produced by RooFit::MultiProcess::ProcessTimer.
std::unique_ptr< TH2I > analyze(int analyzed_gradient)
This method is the main functionality in this class.
std::vector< std::string > const getPartitionNames()
std::vector< std::string > const getTaskNames()
std::vector< json > durations_
std::vector< std::string > tasks_names_
std::string findTaskForDuration(json durations, int start_t, int end_t)
void sortTaskNames(std::vector< std::string > &task_names)
std::vector< std::string > eval_partitions_names_
2-D histogram with an int per channel (see TH1 documentation)}
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...