From e47f127d668b58b67bbcafb2cbfe41dda167951a Mon Sep 17 00:00:00 2001 From: Karl Palmen <karl.palmen@stfc.ac.uk> Date: Tue, 14 Feb 2012 14:06:04 +0000 Subject: [PATCH] Added data including Monitors re #4781 Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk> --- Code/Mantid/Framework/API/src/ExperimentInfo.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Code/Mantid/Framework/API/src/ExperimentInfo.cpp b/Code/Mantid/Framework/API/src/ExperimentInfo.cpp index 9376b7256b4..b9e5292c0d1 100644 --- a/Code/Mantid/Framework/API/src/ExperimentInfo.cpp +++ b/Code/Mantid/Framework/API/src/ExperimentInfo.cpp @@ -582,11 +582,20 @@ namespace API file->writeData("Number_of_Detectors", detectorIDs.size() ); file->writeData("Detector_IDs", detectorIDs); std::vector<double> angles( detectorIDs.size() ); + std::vector<double> distances( detectorIDs.size() ); + std::vector<int> isMonitor ( detectorIDs.size() ); + std::vector<int> isMasked ( detectorIDs.size() ); for (int i=0; i < detectorIDs.size(); i++) { angles[i] = detectors[i]->getPhi(); + distances[i] = detectors[i]->getDistance( *getInstrument()->getSample()); + isMonitor[i] = ( detectors[i]->isMonitor()? 1 : 0); + isMasked[i] = ( detectors[i]->isMasked()? 1 : 0); } file->writeData("Angles", angles); + file->writeData("Distances", distances); + file->writeData("isMonitor", isMonitor); + file->writeData("isMasked", isMasked ); file->closeGroup(); // Detector_IDs file->closeGroup(); // new_group -- GitLab