|
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().