From 55041ab842ad00fc22cf7a4c712f55bf338bd86d Mon Sep 17 00:00:00 2001 From: Ross Whitfield <whitfieldre@ornl.gov> Date: Thu, 11 Mar 2021 13:40:47 -0500 Subject: [PATCH] Reduce the columns shown for LeanElasticPeaksWorksace --- Framework/DataObjects/src/LeanElasticPeak.cpp | 8 ++++++-- Framework/DataObjects/src/LeanElasticPeaksWorkspace.cpp | 6 ------ Framework/DataObjects/test/LeanElasticPeakTest.h | 4 ++-- .../DataObjects/test/LeanElasticPeaksWorkspaceTest.h | 2 +- 4 files changed, 9 insertions(+), 11 deletions(-) diff --git a/Framework/DataObjects/src/LeanElasticPeak.cpp b/Framework/DataObjects/src/LeanElasticPeak.cpp index 3ea6bec0d0a..cd65b12812d 100644 --- a/Framework/DataObjects/src/LeanElasticPeak.cpp +++ b/Framework/DataObjects/src/LeanElasticPeak.cpp @@ -112,7 +112,10 @@ void LeanElasticPeak::setDetectorID(int) { //---------------------------------------------------------------------------------------------- /** Get the ID of the detector at the center of the peak */ -int LeanElasticPeak::getDetectorID() const { return -1; } +int LeanElasticPeak::getDetectorID() const { + throw Exception::NotImplementedError( + "LeanElasticPeak::getDetectorID(): no detector ID on LeanElasticPeak"); +} //---------------------------------------------------------------------------------------------- /** Set the instrument (and save the source/sample pos). @@ -161,7 +164,8 @@ double LeanElasticPeak::getWavelength() const { return m_wavelength; } * peak, * using the geometry of the detector */ double LeanElasticPeak::getTOF() const { - return std::numeric_limits<double>::quiet_NaN(); + throw Exception::NotImplementedError( + "LeanElasticPeak::getTOF(): no detector infomation in LeanElasticPeak"); } // ------------------------------------------------------------------------------------- diff --git a/Framework/DataObjects/src/LeanElasticPeaksWorkspace.cpp b/Framework/DataObjects/src/LeanElasticPeaksWorkspace.cpp index 8caa280db11..ab003c988b1 100644 --- a/Framework/DataObjects/src/LeanElasticPeaksWorkspace.cpp +++ b/Framework/DataObjects/src/LeanElasticPeaksWorkspace.cpp @@ -403,25 +403,19 @@ LeanElasticPeaksWorkspace::createDetectorTable() const { void LeanElasticPeaksWorkspace::initColumns() { // Note: The column types are controlled in PeakColumn.cpp addPeakColumn("RunNumber"); - addPeakColumn("DetID"); addPeakColumn("h"); addPeakColumn("k"); addPeakColumn("l"); addPeakColumn("Wavelength"); addPeakColumn("Energy"); - addPeakColumn("TOF"); addPeakColumn("DSpacing"); addPeakColumn("Intens"); addPeakColumn("SigInt"); addPeakColumn("Intens/SigInt"); addPeakColumn("BinCount"); - addPeakColumn("BankName"); - addPeakColumn("Row"); - addPeakColumn("Col"); addPeakColumn("QLab"); addPeakColumn("QSample"); addPeakColumn("PeakNumber"); - addPeakColumn("TBar"); } //--------------------------------------------------------------------------------------------- diff --git a/Framework/DataObjects/test/LeanElasticPeakTest.h b/Framework/DataObjects/test/LeanElasticPeakTest.h index 67dc1f57458..83f14ee56e5 100644 --- a/Framework/DataObjects/test/LeanElasticPeakTest.h +++ b/Framework/DataObjects/test/LeanElasticPeakTest.h @@ -38,7 +38,7 @@ public: TS_ASSERT_EQUALS(p.getQSampleFrame(), V3D(0, 0, 0)) TS_ASSERT_EQUALS(p.getQLabFrame(), V3D()) - TS_ASSERT_EQUALS(p.getDetectorID(), -1) + TS_ASSERT_THROWS(p.getDetectorID(), const Exception::NotImplementedError &) TS_ASSERT_THROWS(p.getDetector(), const Exception::NotImplementedError &) TS_ASSERT_THROWS(p.getInstrument(), const Exception::NotImplementedError &) TS_ASSERT_THROWS(p.findDetector(), const Exception::NotImplementedError &) @@ -48,7 +48,7 @@ public: const Exception::NotImplementedError &) TS_ASSERT_THROWS(p.getDetPos(), const Exception::NotImplementedError &) TS_ASSERT_THROWS(p.getSamplePos(), const Exception::NotImplementedError &) - TS_ASSERT(std::isnan(p.getTOF())) + TS_ASSERT_THROWS(p.getTOF(), const Exception::NotImplementedError &) TS_ASSERT_EQUALS(p.getScattering(), 0.) TS_ASSERT_EQUALS(p.getAzimuthal(), -M_PI) TS_ASSERT_THROWS(p.getL1(), const Exception::NotImplementedError &) diff --git a/Framework/DataObjects/test/LeanElasticPeaksWorkspaceTest.h b/Framework/DataObjects/test/LeanElasticPeaksWorkspaceTest.h index d2818405042..f848bf53530 100644 --- a/Framework/DataObjects/test/LeanElasticPeaksWorkspaceTest.h +++ b/Framework/DataObjects/test/LeanElasticPeaksWorkspaceTest.h @@ -41,7 +41,7 @@ public: LeanElasticPeak p(V3D(1, 0, 0), 3.0); pw->addPeak(p); - TS_ASSERT_EQUALS(pw->columnCount(), 20); + TS_ASSERT_EQUALS(pw->columnCount(), 14); TS_ASSERT_EQUALS(pw->rowCount(), 1); TS_ASSERT_EQUALS(pw->getNumberPeaks(), 1); TS_ASSERT_DELTA(pw->getPeak(0).getWavelength(), 3.0, 1e-9); -- GitLab