14#include <AIDA/IHistogram2D.h> 
   19#include <nlohmann/json.hpp> 
   38    bool fill( 
double x, 
double y, 
double weight = 1. ) 
override;
 
   40    virtual bool setBinContents( 
int binIndexX, 
int binIndexY, 
int entries, 
double height, 
double error, 
double centreX,
 
   45    bool reset() 
override;
 
   51    void copyFromAida( 
const AIDA::IHistogram2D& h );
 
 
unsigned int CLID
Class ID definition.
DataObject()
Standard Constructor.
int entries() const override
double rmsY() const override
double rmsX() const override
AIDA implementation for 1 D histograms using ROOT THD1.
friend void reset(Histogram2D &h)
bool fill(double x, double y, double weight=1.) override
Fill the Histogram2D with a value and the.
Histogram2D()
Standard Constructor.
friend void to_json(nlohmann::json &j, Histogram2D const &h)
conversion to json via nlohmann library
const CLID & clID() const override
Retrieve reference to class defininition identifier.
static const CLID & classID()
std::mutex m_fillSerialization
bool setRms(double rmsX, double rmsY)
Sets the rms of the histogram.
virtual bool setBinContents(int binIndexX, int binIndexY, int entries, double height, double error, double centreX, double centreY)
Fast filling method for a given bin. It can be also the over/underflow bin.
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...