53 bool zscoreforall =
false;
61 numspec = inpWS->getNumberHistograms();
65 size_t sizex = inpWS->x(0).size();
66 size_t sizey = inpWS->y(0).size();
68 HistogramBuilder builder;
71 builder.setDistribution(inpWS->isDistribution());
77 for (
size_t i = 0; i < numspec; ++i) {
85 wsindex =
static_cast<size_t>(inpwsindex);
86 if (wsindex >= inpWS->getNumberHistograms()) {
88 errmsg <<
"Input workspace index " << inpwsindex
89 <<
" is out of input workspace range = " << inpWS->getNumberHistograms() <<
'\n';
94 auto &inpY = inpWS->y(wsindex).rawData();
95 auto &inpE = inpWS->e(wsindex).rawData();
97 auto &histY = outWS->mutableY(i);
98 auto &histE = outWS->mutableE(i);
100 vector<double> yzscores =
getZscore(inpY);
101 vector<double> ezscores =
getZscore(inpE);
103 outWS->setSharedX(i, inpWS->sharedX(wsindex));
107 progress.report(
"Calculating Z Score");