1 #ifndef GAUDICOMMONSVC_H3D_H 2 #define GAUDICOMMONSVC_H3D_H 5 #include <AIDA/IHistogram3D.h> 25 bool fill(
double x,
double y,
double z,
double weight )
override;
27 virtual bool setBinContents(
int i,
int j,
int k,
int entries,
double height,
double error,
double centreX,
28 double centreY,
double centreZ );
30 virtual bool setRms(
double rmsX,
double rmsY,
double rmsZ );
32 bool reset()
override;
34 void* cast(
const std::string& className )
const override;
36 void copyFromAida(
const AIDA::IHistogram3D& h );
38 const CLID&
clID()
const override {
return classID(); }
static const CLID & classID()
std::mutex m_fillSerialization
GAUDI_API void fill(AIDA::IHistogram1D *histo, const double value, const double weight=1.0)
simple function to fill AIDA::IHistogram1D objects
AIDA implementation for 3 D histograms using ROOT THD2.
const CLID & clID() const override
Retrieve reference to class defininition identifier.
unsigned int CLID
Class ID definition.
A DataObject is the base class of any identifiable object on any data store.
Header file for std:chrono::duration-based Counters.
Common AIDA implementation stuff for histograms and profiles using ROOT implementations.