Newer
Older
#include "MantidDataObjects/Histogram1D.h"
#include "MantidKernel/Exception.h"
#include "MantidAPI/WorkspaceFactory.h"
namespace Mantid {
namespace DataObjects {
void Histogram1D::clearData() {
MantidVec &yValues = this->dataY();
Russell Taylor
committed
std::fill(yValues.begin(), yValues.end(), 0.0);
MantidVec &eValues = this->dataE();
Russell Taylor
committed
std::fill(eValues.begin(), eValues.end(), 0.0);
}
/// Sets the x data.
/// @param X :: vector of X data
void Histogram1D::setX(const MantidVec &X) { m_histogram.setX(X); }
/// Sets the x data.
/// @param X :: vector of X data
void Histogram1D::setX(const MantidVecPtr &X) { m_histogram.setX(X); }
/// Sets the x data
/// @param X :: vector of X data
void Histogram1D::setX(const MantidVecPtr::ptr_type &X) { m_histogram.setX(X); }
/// Returns the x data
MantidVec &Histogram1D::dataX() { return m_histogram.dataX(); }
/// Returns the x data const
const MantidVec &Histogram1D::dataX() const { return m_histogram.dataX(); }
/// Returns the x data const
const MantidVec &Histogram1D::readX() const { return m_histogram.constDataX(); }
/// Returns a pointer to the x data
MantidVecPtr Histogram1D::ptrX() const { return m_histogram.ptrX(); }
const HistogramData::Histogram &Histogram1D::histogram() const {
HistogramData::Histogram &Histogram1D::histogram() { return m_histogram; }