00001 /*************************************************************************************************** 00002 ***** Copyright (C) 2005 John Schneiderman <JohnMS@member.fsf.org> ***** 00003 ***** ***** 00004 ***** This program is free software; you can redistribute it and/or modify ***** 00005 ***** it under the terms of the GNU General Public License as published by ***** 00006 ***** the Free Software Foundation; either version 2 of the License, or ***** 00007 ***** (at your option) any later version. ***** 00008 ***** ***** 00009 ***** This program is distributed in the hope that it will be useful, ***** 00010 ***** but WITHOUT ANY WARRANTY; without even the implied warranty of ***** 00011 ***** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ***** 00012 ***** GNU General Public License for more details. ***** 00013 ***** ***** 00014 ***** You should have received a copy of the GNU General Public License ***** 00015 ***** along with this program; if not, write to the Free Software ***** 00016 ***** Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ***** 00017 ***************************************************************************************************/ 00018 #include "basehistogram.h" 00019 #include "cluster.h" 00020 #include "configurationdatabase.h" 00021 00022 BaseHistogram::BaseHistogram(double min, double max, int bins) 00023 { 00024 m_min=min; 00025 m_max=max; 00026 m_bins=bins; 00027 m_numberHistogramsTaken=0; 00028 for(int i = 0; i < m_bins; i++) 00029 m_histogramBin.push_back(0); 00030 } 00031 00032 vector<int> BaseHistogram::histogramBins() const 00033 { 00034 return m_histogramBin; 00035 } 00036 00037 int BaseHistogram::pullingInterval() const 00038 { 00039 return m_pullingInterval; 00040 } 00041 00042 void BaseHistogram::setPullingInterval(int interval) 00043 { 00044 m_pullingInterval=interval; 00045 } 00046 00047 void BaseHistogram::clear() 00048 { 00049 m_numberHistogramsTaken = 0; 00050 m_histogramBin.clear(); 00051 for(int i = 0; i < m_bins; i++) 00052 m_histogramBin.push_back(0); 00053 }