BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Rectangular beam footprint.
Public Member Functions | |
FootprintSquare (double width_ratio) | |
FootprintSquare (std::vector< double > P) | |
double | calculate (double alpha) const override |
Calculate footprint correction coefficient from the beam incident angle alpha. More... | |
std::string | className () const final |
FootprintSquare * | clone () const override |
std::string | name () const override |
std::vector< ParaMeta > | parDefs () const final |
double | widthRatio () const |
Protected Attributes | |
const double & | m_width_ratio |
FootprintSquare::FootprintSquare | ( | std::vector< double > | P | ) |
FootprintSquare::FootprintSquare | ( | double | width_ratio | ) |
|
overridevirtual |
Calculate footprint correction coefficient from the beam incident angle alpha.
Implements IFootprintFactor.
|
final |
|
overridevirtual |
Implements IFootprintFactor.
|
overridevirtual |
Implements IFootprintFactor.
|
final |
|
inherited |
|
protectedinherited |