Skip to content
Snippets Groups Projects
Commit 736e80ce authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

don't create a scan just to obtain n

parent 6f0be99d
No related branches found
No related tags found
1 merge request!1568preliminaries for #562
Pipeline #95586 passed
......@@ -148,6 +148,11 @@ double GrazingScanItem::scaleFactor() const
return Units::deg;
}
int GrazingScanItem::nBins() const
{
return alphaAxisItem()->binCount();
}
BasicAxisItem* GrazingScanItem::alphaAxisItem() const
{
return m_currentAxisIsUniformAxis ? m_uniformAlphaAxis.get() : m_pointwiseAlphaAxis.get();
......
......@@ -36,6 +36,8 @@ public:
double scaleFactor() const override;
int nBins() const;
//! The currently selected axis
BasicAxisItem* alphaAxisItem() const;
......
......@@ -575,7 +575,7 @@ OffspecInstrumentItem::OffspecInstrumentItem()
std::vector<int> OffspecInstrumentItem::shape() const
{
return {(int)createScan()->nScan(), detectorItem()->ySize()};
return {scanItem()->grazingScanItem()->nBins(), detectorItem()->ySize()};
}
void OffspecInstrumentItem::updateToRealData(const RealItem* dataItem)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment