Go to the documentation of this file.
14 #include <AIDA/IHistogram3D.h>
19 #include <nlohmann/json.hpp>
37 bool fill(
double x,
double y,
double z,
double weight )
override;
39 virtual bool setBinContents(
int i,
int j,
int k,
int entries,
double height,
double error,
double centreX,
40 double centreY,
double centreZ );
42 virtual bool setRms(
double rmsX,
double rmsY,
double rmsZ );
44 bool reset()
override;
50 void* cast(
const std::string& className )
const override;
52 void copyFromAida(
const AIDA::IHistogram3D&
h );
54 const CLID&
clID()
const override {
return classID(); }
static const CLID & classID()
const CLID & clID() const override
Retrieve reference to class defininition identifier.
std::mutex m_fillSerialization
void reset(T &)
default (empty) implementation of reset method for types stored into an entity
friend void reset(Histogram3D &h)
unsigned int CLID
Class ID definition.
Header file for std:chrono::duration-based Counters.
friend void to_json(nlohmann::json &j, Histogram3D const &h)
conversion to json via nlohmann library
GAUDI_API void fill(AIDA::IHistogram1D *histo, const double value, const double weight=1.0)
simple function to fill AIDA::IHistogram1D objects