00001
00002
00003
00004
00005
00006
00007 #ifndef AIDA_IPROFILE_H
00008 #define AIDA_IPROFILE_H 1
00009
00010
00011
00012
00013
00014
00015 #include "AIDA/IBaseHistogram.h"
00016
00017 namespace AIDA {
00018
00026 class IProfile : virtual public IBaseHistogram {
00027
00028 public:
00030 virtual ~IProfile() { ; }
00031
00038 virtual int allEntries() const = 0;
00039
00045 virtual int extraEntries() const = 0;
00046
00052 virtual double sumBinHeights() const = 0;
00053
00059 virtual double sumAllBinHeights() const = 0;
00060
00066 virtual double sumExtraBinHeights() const = 0;
00067
00073 virtual double minBinHeight() const = 0;
00074
00080 virtual double maxBinHeight() const = 0;
00081 };
00082 };
00083 #endif