BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Builds a sample with 10 interchanging homogeneous layers of Ti and Ni on silicone substrate. More...
Public Member Functions | |
MultiLayer * | buildSample () const |
![]() | |
virtual MultiLayer * | createSampleByIndex (size_t) |
virtual size_t | size () |
![]() | |
IParameterized (const std::string &name="") | |
IParameterized (const IParameterized &other) | |
IParameterized & | operator= (const IParameterized &other)=delete |
ParameterPool * | parameterPool () const |
Returns pointer to the parameter pool. | |
virtual ParameterPool * | createParameterTree () const |
Creates new parameter pool, with all local parameters and those of its children. | |
std::string | parametersToString () const |
Returns multiline string representing available parameters. | |
RealParameter & | registerParameter (const std::string &name, double *parpointer) |
void | registerVector (const std::string &base_name, kvector_t *p_vec, const std::string &units="nm") |
void | setParameterValue (const std::string &name, double value) |
void | setVectorValue (const std::string &base_name, kvector_t value) |
RealParameter * | parameter (const std::string &name) const |
Returns parameter with given 'name'. | |
virtual void | onChange () |
Action to be taken in inherited class when a parameter has changed. | |
void | removeParameter (const std::string &name) |
void | removeVector (const std::string &base_name) |
void | setName (const std::string &name) |
const std::string & | getName () const |
Additional Inherited Members | |
![]() | |
static std::string | XComponentName (const std::string &base_name) |
static std::string | YComponentName (const std::string &base_name) |
static std::string | ZComponentName (const std::string &base_name) |
Builds a sample with 10 interchanging homogeneous layers of Ti and Ni on silicone substrate.
Ti is 70 angstroms thick, Ni is 30 angstroms thick. No absorption, no roughness, target wavelength is 1.54 angstroms.
Definition at line 25 of file HomogeneousMultilayerBuilder.h.