11 #ifndef GAUDICOMMONSVC_P2D_H 12 #define GAUDICOMMONSVC_P2D_H 15 #include <AIDA/IProfile1D.h> 17 #include <TProfile2D.h> 31 m_classType =
"IProfile2D";
32 m_rep->SetErrorOption(
"s" );
33 m_rep->SetDirectory(
nullptr );
39 bool fill(
double x,
double y,
double z,
double weight )
override {
42 m_rep->Fill( x, y, z, weight );
46 const CLID&
clID()
const override {
return classID(); }
AIDA implementation for 2 D profiles using ROOT TProfile2D.
unsigned int CLID
Class ID definition.
std::mutex m_fillSerialization
const CLID & clID() const override
Retrieve reference to class defininition identifier.
static const CLID & classID()
Profile2D()
Default Constructor.
A DataObject is the base class of any identifiable object on any data store.
Header file for std:chrono::duration-based Counters.
bool fill(double x, double y, double z, double weight) override
Fill bin content.
Common AIDA implementation stuff for histograms and profiles using ROOT implementations.