BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Provides scalar form factor evaluation in Born Approximation for given IFormFactor. More...
Public Member Functions | |
ComputeBA (const IFormFactor &ff) | |
~ComputeBA () override | |
virtual double | bottomZ (const IRotation &rotation) const |
ComputeBA * | clone () const override |
complex_t | evaluate (const WavevectorInfo &wavevectors) const override |
Calculates and returns a form factor calculation in BA. More... | |
virtual Eigen::Matrix2cd | evaluatePol (const WavevectorInfo &wavevectors) const |
Returns scattering amplitude for matrix interactions. More... | |
virtual double | radialExtension () const |
virtual void | setAmbientMaterial (const Material &material) |
virtual void | setSpecularInfo (std::unique_ptr< const ILayerRTCoefficients >, std::unique_ptr< const ILayerRTCoefficients >) |
Sets reflection/transmission info. More... | |
virtual double | topZ (const IRotation &rotation) const |
virtual double | volume () const |
Protected Attributes | |
std::unique_ptr< IFormFactor > | m_ff |
Provides scalar form factor evaluation in Born Approximation for given IFormFactor.
Definition at line 30 of file ComputeBA.h.
ComputeBA::ComputeBA | ( | const IFormFactor & | ff | ) |
|
overridedefault |
|
virtualinherited |
|
overridevirtual |
Implements IComputeFF.
Definition at line 23 of file ComputeBA.cpp.
References ComputeBA(), and IComputeFF::m_ff.
|
overridevirtual |
Calculates and returns a form factor calculation in BA.
Implements IComputeFF.
Definition at line 28 of file ComputeBA.cpp.
References IComputeFF::m_ff.
|
virtualinherited |
Returns scattering amplitude for matrix interactions.
Reimplemented in ComputeDWBAPol, and ComputeBAPol.
Definition at line 49 of file IComputeFF.cpp.
|
virtualinherited |
Definition at line 34 of file IComputeFF.cpp.
References IComputeFF::m_ff.
|
virtualinherited |
Definition at line 24 of file IComputeFF.cpp.
References IComputeFF::m_ff.
|
virtualinherited |
Sets reflection/transmission info.
Reimplemented in ComputeDWBAPol, and ComputeDWBA.
Definition at line 54 of file IComputeFF.cpp.
|
virtualinherited |
Definition at line 44 of file IComputeFF.cpp.
References IComputeFF::m_ff.
|
virtualinherited |
Definition at line 29 of file IComputeFF.cpp.
References IComputeFF::m_ff.
|
protectedinherited |
Definition at line 64 of file IComputeFF.h.
Referenced by IComputeFF::bottomZ(), clone(), ComputeBAPol::clone(), ComputeDWBA::clone(), ComputeDWBAPol::clone(), evaluate(), ComputeDWBA::evaluate(), ComputeBAPol::evaluatePol(), ComputeDWBAPol::evaluatePol(), IComputeFF::radialExtension(), IComputeFF::setAmbientMaterial(), IComputeFF::topZ(), and IComputeFF::volume().