BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
SampleComponents.h
Go to the documentation of this file.
1 // ************************************************************************** //
2 //
3 // BornAgain: simulate and fit scattering at grazing incidence
4 //
5 //! @file Sample/SampleBuilderEngine/SampleComponents.h
6 //! @brief Defines sample components for complex sample builders.
7 //!
8 //! @homepage http://www.bornagainproject.org
9 //! @license GNU General Public License v3 or higher (see COPYING)
10 //! @copyright Forschungszentrum Jülich GmbH 2018
11 //! @authors Scientific Computing Group at MLZ (see CITATION, AUTHORS)
12 //
13 // ************************************************************************** //
14 
15 #ifndef BORNAGAIN_CORE_SAMPLEBUILDERENGINE_SAMPLECOMPONENTS_H
16 #define BORNAGAIN_CORE_SAMPLEBUILDERENGINE_SAMPLECOMPONENTS_H
17 
20 
21 //! @class FTDistribution2DComponents
22 //! @brief Predefined Fourier transformed distributions for functional tests.
23 
24 class FTDistribution2DComponents : public IRegistry<IFTDistribution2D>
25 {
26 public:
28 };
29 
30 //! @class FormFactorComponents
31 //! @brief Predefined form factors for functional tests.
32 
33 class FormFactorComponents : public IRegistry<IFormFactor>
34 {
35 public:
37 };
38 
39 #endif // BORNAGAIN_CORE_SAMPLEBUILDERENGINE_SAMPLECOMPONENTS_H
Defines interface class IFTDistribution2D, and children thereof.
Defines templated registry for ICloneable objects.
Predefined Fourier transformed distributions for functional tests.
Predefined form factors for functional tests.
Templated object registry.
Definition: IRegistry.h:29