![]() |
|
|
Generated: 24 Nov 2008 |
00001 #ifndef HISTOGRAMSVC_BASE_H 00002 #define HISTOGRAMSVC_BASE_H 00003 00004 #include <iostream> 00005 00006 class TObject; 00007 00008 /* 00009 * Gaudi namespace declaration 00010 */ 00011 namespace Gaudi { 00012 00021 class HistogramBase { 00022 public: 00024 virtual TObject* representation() const = 0; 00026 virtual void adoptRepresentation(TObject*rep) = 0; 00028 virtual std::ostream& print(std::ostream& s) const = 0; 00030 virtual std::ostream& write(std::ostream& s) const = 0; 00032 virtual int write(const char* file_name) const = 0; 00033 virtual ~HistogramBase() {} 00034 }; // class 00035 00036 } // namespace Gaudi 00037 00038 #endif // HISTOGRAMSVC_BASE_H 00039