Skip to content
Snippets Groups Projects
Histogram1D.cpp 1005 B
Newer Older
Stuart Ansell's avatar
Stuart Ansell committed
#include <iostream> 
#include "MantidDataObjects/Histogram1D.h"
#include "MantidKernel/Exception.h"
#include "MantidAPI/WorkspaceFactory.h"
Stuart Ansell's avatar
Stuart Ansell committed

namespace Mantid
Stuart Ansell's avatar
Stuart Ansell committed
namespace DataObjects
Stuart Ansell's avatar
Stuart Ansell committed

Histogram1D::Histogram1D()
Stuart Ansell's avatar
Stuart Ansell committed

Histogram1D::Histogram1D(const Histogram1D& A)
: ISpectrum(A),
  refY(A.refY), refE(A.refE)
 */
Histogram1D& Histogram1D::operator=(const Histogram1D& A)
Stuart Ansell's avatar
Stuart Ansell committed
  if (this!=&A)
Stuart Ansell's avatar
Stuart Ansell committed
  return *this;
/// Destructor. Nothing to do since refX, refY, and refE are managed ptr
Stuart Ansell's avatar
Stuart Ansell committed
{}

void Histogram1D::clearData()
{
  MantidVec & yValues = this->dataY();
  std::fill(yValues.begin(), yValues.end(), 0.0);
  MantidVec & eValues = this->dataE();
  std::fill(eValues.begin(), eValues.end(), 0.0);
}

Stuart Ansell's avatar
Stuart Ansell committed
} // namespace DataObjects
} // namespace Mantid