BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Provides polarized form factor evaluation in Born Approximation for given IFormFactor. More...
Public Member Functions | |
ComputeBAPol (const IFormFactor &ff) | |
~ComputeBAPol () override | |
virtual double | bottomZ (const IRotation &rotation) const |
ComputeBAPol * | clone () const override |
complex_t | evaluate (const WavevectorInfo &wavevectors) const override |
Throws not-implemented exception. More... | |
Eigen::Matrix2cd | evaluatePol (const WavevectorInfo &wavevectors) const override |
Calculates and returns a polarized form factor calculation in BA. 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 polarized form factor evaluation in Born Approximation for given IFormFactor.
Definition at line 31 of file ComputeBAPol.h.
ComputeBAPol::ComputeBAPol | ( | const IFormFactor & | ff | ) |
|
overridedefault |
|
virtualinherited |
|
overridevirtual |
Implements IComputeFF.
Definition at line 23 of file ComputeBAPol.cpp.
References ComputeBAPol(), and IComputeFF::m_ff.
|
overridevirtual |
Throws not-implemented exception.
Implements IComputeFF.
Definition at line 28 of file ComputeBAPol.cpp.
|
overridevirtual |
Calculates and returns a polarized form factor calculation in BA.
Reimplemented from IComputeFF.
Definition at line 34 of file ComputeBAPol.cpp.
References IComputeFF::m_ff.
|
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(), ComputeBA::clone(), clone(), ComputeDWBA::clone(), ComputeDWBAPol::clone(), ComputeBA::evaluate(), ComputeDWBA::evaluate(), evaluatePol(), ComputeDWBAPol::evaluatePol(), IComputeFF::radialExtension(), IComputeFF::setAmbientMaterial(), IComputeFF::topZ(), and IComputeFF::volume().