14#include <AIDA/IProfile1D.h>
17#include <TProfile2D.h>
19#include <nlohmann/json.hpp>
36 m_rep->SetErrorOption(
"s" );
37 m_rep->SetDirectory(
nullptr );
43 bool fill(
double x,
double y,
double z,
double weight )
override {
46 m_rep->Fill( x, y, z, weight );
unsigned int CLID
Class ID definition.
DataObject()
Standard Constructor.
std::unique_ptr< TProfile2D > m_rep
Generic2D< AIDA::IProfile2D, TProfile2D > Base
AIDA implementation for 2 D profiles using ROOT TProfile2D.
static const CLID & classID()
friend void reset(Profile2D &h)
std::mutex m_fillSerialization
Profile2D()
Default Constructor.
friend void to_json(nlohmann::json &j, Profile2D const &p)
conversion to json via nlohmann library
const CLID & clID() const override
Retrieve reference to class defininition identifier.
bool fill(double x, double y, double z, double weight) override
Fill bin content.
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...