25 throw std::invalid_argument(
"EventWorkspaceHelpers::convertEventTo2D(): "
26 "Input workspace is not an EventWorkspace.");
28 size_t numBins = inputW->blocksize();
36 for (
size_t i = 0; i < inputW->getNumberHistograms(); i++) {
37 outputW->getSpectrum(i).copyInfoFrom(inputW->getSpectrum(i));
38 outputW->setSharedX(i, inputW->sharedX(i));
40 Mantid::HistogramData::HistogramY &Yout = outputW->mutableY(i);
41 Mantid::HistogramData::HistogramY
const &Yin = inputW->y(i);
42 for (
size_t j = 0; j < numBins; j++) {
46 Mantid::HistogramData::HistogramE &Eout = outputW->mutableE(i);
47 Mantid::HistogramData::HistogramE
const &Ein = inputW->e(i);
48 for (
size_t j = 0; j < numBins; j++) {