BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
WavevectorInfo (cvector_t ki, cvector_t kf, double wavelength) | |
WavevectorInfo (kvector_t ki, kvector_t kf, double wavelength) | |
WavevectorInfo | transformed (const Transform3D &transform) const |
cvector_t | getKi () const |
cvector_t | getKf () const |
cvector_t | getQ () const |
double | getWavelength () const |
Static Public Member Functions | |
static WavevectorInfo | GetZeroQ () |
Private Member Functions | |
WavevectorInfo () | |
Private Attributes | |
cvector_t | m_ki |
cvector_t | m_kf |
double | m_vacuum_wavelength |
Holds all wavevector information relevant for calculating form factors.
Definition at line 25 of file WavevectorInfo.h.
Definition at line 29 of file WavevectorInfo.h.
Definition at line 33 of file WavevectorInfo.h.
|
private |
|
static |
Definition at line 20 of file WavevectorInfo.cpp.
Referenced by IFormFactor::volume().
WavevectorInfo WavevectorInfo::transformed | ( | const Transform3D & | transform | ) | const |
Definition at line 25 of file WavevectorInfo.cpp.
References m_kf, m_ki, m_vacuum_wavelength, Transform3D::transformed(), and WavevectorInfo().
Referenced by FormFactorDecoratorRotation::evaluate(), and FormFactorDecoratorRotation::evaluatePol().
|
inline |
Definition at line 39 of file WavevectorInfo.h.
References m_ki.
Referenced by FormFactorDWBA::evaluate(), and FormFactorDWBAPol::evaluatePol().
|
inline |
Definition at line 40 of file WavevectorInfo.h.
References m_kf.
Referenced by FormFactorDWBA::evaluate(), and FormFactorDWBAPol::evaluatePol().
|
inline |
Definition at line 41 of file WavevectorInfo.h.
Referenced by IFormFactorBorn::evaluate(), FormFactorCrystal::evaluate(), IFormFactorBorn::evaluatePol(), FormFactorCrystal::evaluatePol(), FormFactorDecoratorPositionFactor::getPositionFactor(), and MagneticMaterialImpl::polarizedSubtrSLD().
|
inline |
Definition at line 42 of file WavevectorInfo.h.
References m_vacuum_wavelength.
Referenced by FormFactorDWBA::evaluate(), FormFactorCrystal::evaluate(), FormFactorDWBAPol::evaluatePol(), FormFactorCrystal::evaluatePol(), MaterialBySLDImpl::scalarSubtrSLD(), and RefractiveMaterialImpl::scalarSubtrSLD().
|
private |
Definition at line 46 of file WavevectorInfo.h.
Referenced by getKi(), getQ(), and transformed().
|
private |
Definition at line 47 of file WavevectorInfo.h.
Referenced by getKf(), getQ(), and transformed().
|
private |
Definition at line 48 of file WavevectorInfo.h.
Referenced by getWavelength(), and transformed().