BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Holds all wavevector information relevant for calculating form factors.
Definition at line 29 of file WavevectorInfo.h.
Public Member Functions | |
WavevectorInfo (C3 ki, C3 kf, double wavelength) | |
WavevectorInfo (R3 ki, R3 kf, double wavelength) | |
C3 | getKf () const |
C3 | getKi () const |
C3 | getQ () const |
WavevectorInfo | transformed (const RotMatrix &transform) const |
double | vacuumLambda () const |
Static Public Member Functions | |
static WavevectorInfo | makeZeroQ () |
Private Attributes | |
C3 | m_kf |
C3 | m_ki |
double | m_vacuum_wavelength |
WavevectorInfo::WavevectorInfo | ( | C3 | ki, |
C3 | kf, | ||
double | wavelength | ||
) |
WavevectorInfo::WavevectorInfo | ( | R3 | ki, |
R3 | kf, | ||
double | wavelength | ||
) |
Definition at line 25 of file WavevectorInfo.cpp.
|
inline |
Definition at line 37 of file WavevectorInfo.h.
References m_kf.
Referenced by SumDWBA::coherentFF(), and SumDWBA::coherentPolFF().
|
inline |
Definition at line 36 of file WavevectorInfo.h.
References m_ki.
Referenced by SumDWBA::coherentFF(), and SumDWBA::coherentPolFF().
|
inline |
Definition at line 38 of file WavevectorInfo.h.
Referenced by MagneticMaterialImpl::polarizedSubtrSLD(), IFormFactor::theFF(), ReMesocrystal::theFF(), ReParticle::theFF(), IFormFactor::thePolFF(), ReMesocrystal::thePolFF(), and ReParticle::thePolFF().
|
static |
Definition at line 32 of file WavevectorInfo.cpp.
Referenced by IReParticle::volume().
WavevectorInfo WavevectorInfo::transformed | ( | const RotMatrix & | transform | ) | const |
Definition at line 37 of file WavevectorInfo.cpp.
References WavevectorInfo(), m_kf, m_ki, m_vacuum_wavelength, and RotMatrix::transformed().
Referenced by ReParticle::theFF(), and ReParticle::thePolFF().
|
inline |
Definition at line 39 of file WavevectorInfo.h.
References m_vacuum_wavelength.
Referenced by SumDWBA::coherentFF(), SumDWBA::coherentPolFF(), MagneticMaterialImpl::polarizedSubtrSLD(), Material::scalarSubtrSLD(), ReMesocrystal::theFF(), and ReMesocrystal::thePolFF().
|
private |
Definition at line 43 of file WavevectorInfo.h.
Referenced by getKf(), getQ(), and transformed().
|
private |
Definition at line 42 of file WavevectorInfo.h.
Referenced by getKi(), getQ(), and transformed().
|
private |
Definition at line 44 of file WavevectorInfo.h.
Referenced by transformed(), and vacuumLambda().