BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
SlicedCylindersBuilder.h
Go to the documentation of this file.
1 // ************************************************************************** //
2 //
3 // BornAgain: simulate and fit scattering at grazing incidence
4 //
5 //! @file Sample/StandardSamples/SlicedCylindersBuilder.h
6 //! @brief Defines classes for testing slicing machinery.
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_STANDARDSAMPLES_SLICEDCYLINDERSBUILDER_H
16 #define BORNAGAIN_CORE_STANDARDSAMPLES_SLICEDCYLINDERSBUILDER_H
17 
19 
20 //! Builds sample: cylinders on a silicon substrate
21 //! @ingroup standard_samples
22 
24 {
25 public:
26  MultiLayer* buildSample() const;
27 };
28 
29 //! Provides exactly the same sample as SlicedCylindersBuilder, but with
30 //! sld-based materials. Assumed wavelength is 1.54 Angstrom.
31 //! @ingroup standard_samples
32 
34 {
35 public:
36  MultiLayer* buildSample() const;
37 };
38 
39 //! Provides exactly the same sample as SLDSlicedCylindersBuilder, but with
40 //! cylinders represented as homogeneous layers. SLD-based materials used.
41 //! Assumed wavelength is 1.54 Angstrom.
42 //! @ingroup standard_samples
43 
45 {
46 public:
47  MultiLayer* buildSample() const;
48 };
49 
50 #endif // BORNAGAIN_CORE_STANDARDSAMPLES_SLICEDCYLINDERSBUILDER_H
Defines pure virtual base class ISampleBuilder.
Provides exactly the same sample as SLDSlicedCylindersBuilder, but with cylinders represented as homo...
Interface to the class capable to build samples to simulate.
Our sample model: a stack of layers one below the other.
Definition: MultiLayer.h:42
Provides exactly the same sample as SlicedCylindersBuilder, but with sld-based materials.
Builds sample: cylinders on a silicon substrate.
MultiLayer * buildSample() const