15 #ifndef BORNAGAIN_SIM_BACKGROUND_IBACKGROUND_H
16 #define BORNAGAIN_SIM_BACKGROUND_IBACKGROUND_H
Defines and implements the standard mix-in ICloneable.
Abstract base class for background noise, to be added to simulated scattering.
IBackground * clone() const override=0
IBackground(const std::vector< double > &PValues)
virtual double addBackground(double element) const =0
Interface for polymorphic classes that should not be copied, except by explicit cloning.
Base class for tree-like structures containing parameterized objects.