|
msl 1.3.0
|
Encapsulation of a pair of NCO objects, setting and resetting the frequency and the phase of the NCO before and after a real-time event.
#include <NCOPair.h>
Public Member Functions | |
| template<typename T > | |
| void | setTime (T &&event) |
| Set the frequency/phase at the start of the real-time and reset it at the end. | |
| template<typename T > | |
| void | update (sSLICE_POS const &slice, T &&pulse, double additionalPhase=0) |
| Update the frequency and phase of a pulse-related NCO. | |
| void | update (sSLICE_POS const &slice, sREADOUT const &adc, sGRAD_PULSE const &gradient, Vector3l const &point, double additionalPhase=0) |
| Update the frequency and phase of readout gradient-related NCO. | |
| NLS_STATUS | run () |
| Run the NCO pair. | |
|
inline |
Set the frequency/phase at the start of the real-time and reset it at the end.
|
inline |
Update the frequency and phase of a pulse-related NCO.
| void msl::NCOPair::update | ( | sSLICE_POS const & | slice, |
| sREADOUT const & | adc, | ||
| sGRAD_PULSE const & | gradient, | ||
| Vector3l const & | point, | ||
| double | additionalPhase = 0 |
||
| ) |
Update the frequency and phase of readout gradient-related NCO.
| NLS_STATUS msl::NCOPair::run | ( | ) |
Run the NCO pair.