00001
00002
00003
00004
00006 #ifndef PATCORE_IATHHISTOGRAMTOOL_H
00007 #define PATCORE_IATHHISTOGRAMTOOL_H 1
00008
00009
00010
00011
00012
00013
00014 #include "GaudiKernel/IAlgTool.h"
00015
00016
00017
00018
00019
00020
00021
00022
00023 static const InterfaceID IID_IAthHistogramTool("IAthHistogramTool", 1, 0);
00024
00025 class IAthHistogramTool
00026 : virtual public ::IAlgTool
00027 {
00028
00030
00032 public:
00033
00036
00037
00039
00041 static const InterfaceID& interfaceID();
00042
00044
00046
00048 virtual StatusCode fill( const double weight = 1.0) = 0;
00049
00051
00053 protected:
00054
00055 };
00056
00059
00063 inline const InterfaceID& IAthHistogramTool::interfaceID()
00064 {
00065 return IID_IAthHistogramTool;
00066 }
00067
00068
00069 #endif //> !PATCORE_IATHHISTOGRAMTOOL_H