1 #ifndef CondFormats_PhysicsToolsObjects_Histogram3D_h
2 #define CondFormats_PhysicsToolsObjects_Histogram3D_h
6 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
16 namespace PhysicsTools {
22 template <
typename Value_t,
typename AxisX_t = Value_t,
typename AxisY_t = AxisX_t,
typename AxisZ_t = AxisX_t>
34 template <
typename OValue_t,
typename OAxisX_t,
typename OAxisY_t,
typename OAxisZ_t>
41 template <
typename OAxisX_t,
typename OAxisY_t,
typename OAxisZ_t>
78 template <
typename OValue_t,
typename OAxisX_t,
typename OAxisY_t,
typename OAxisZ_t>
87 inline int bin3D(
int binX,
int binY,
int binZ)
const
118 void fill(AxisX_t x, AxisY_t y, AxisZ_t z, Value_t
weight = 1.0);
133 template <
typename OValue_t>
171 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
189 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
190 #include "CondFormats/PhysicsToolsObjects/interface/Histogram3D.icc"
193 #endif // CondFormats_PhysicsToolsObjects_Histogram3D_h
#define COND_SERIALIZABLE