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

start merging GISASBeamItem

parent 3008124c
No related branches found
No related tags found
1 merge request!1436ScanItem no longer inherits from BeamItem (#437)
......@@ -188,6 +188,22 @@ std::shared_ptr<Beam> SourceItem::createBeam() const
// BeamItem
// ************************************************************************************************
// ************************************************************************************************
// GISASBeamItem
// ************************************************************************************************
GISASBeamItem::GISASBeamItem()
{
m_wavelengthItem.reset(new BeamWavelengthItem);
m_inclinationAngleItem.reset(new BeamInclinationAngleItem);
}
double BeamItem::getInclinationAngle() const
{
return dynamic_cast<BeamInclinationAngleItem*>(beamDistributionItem())->inclinationAngle();
}
// ************************************************************************************************
// ScanItem
// ************************************************************************************************
......@@ -299,18 +315,3 @@ std::shared_ptr<AlphaScan> ScanItem::createAlphaScan() const
return result;
}
*/
// ************************************************************************************************
// GISASBeamItem
// ************************************************************************************************
GISASBeamItem::GISASBeamItem()
{
m_wavelengthItem.reset(new BeamWavelengthItem);
m_inclinationAngleItem.reset(new BeamInclinationAngleItem);
}
double GISASBeamItem::getInclinationAngle() const
{
return dynamic_cast<BeamInclinationAngleItem*>(beamDistributionItem())->inclinationAngle();
}
......@@ -69,7 +69,9 @@ protected:
bool m_expandBeamParameters = true;
};
class BeamItem : public SourceItem {};
class BeamItem : public SourceItem {
double getInclinationAngle() const override;
};
class ScanItem : public SourceItem {
public:
......@@ -103,7 +105,6 @@ class GISASBeamItem : public BeamItem {
public:
GISASBeamItem();
double getInclinationAngle() const override;
};
#endif // BORNAGAIN_GUI_MODEL_DEVICE_BEAMITEMS_H
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