msl 1.1.0
 
Loading...
Searching...
No Matches
acceleration.h File Reference
#include <MrMeasSrv/MeasUtils/NLSStatus.h>
#include <MrMeasSrv/SeqIF/MDH/MdhProxy.h>
#include <MrProtSrv/Domain/CoreNative/SeqLim.h>
#include <MrProtSrv/Domain/MrProtData/MrProt/MrProt.h>
#include <MrProtSrv/Domain/MrProtData/MrProt/SeqIF/SeqExpo.h>
#include "Mask.h"

Go to the source code of this file.

Namespaces

namespace  msl
 
namespace  msl::acceleration
 Set of helpers to deal with accelerated imaging (partial Fourier, iPAT, etc.)
 

Functions

NLSStatus msl::acceleration::check (MrProt &protocol, SeqLim const &limits)
 Check the iPAT-related constraints.
 
void msl::acceleration::updateMask (MrProt const &protocol, Mask &mask, Mask &referenceScans, Mask &imageScans)
 Set (as a logical and) the elliptical scanning, partial Fourier and iPAT masks.
 
void msl::acceleration::updateExports (MrProt const &protocol, Mask::Points const &runPoints, Mask::Points const &referencePoints, SeqExpo &exports)
 Update the iPAT-related fields in SeqExpo.
 
void msl::acceleration::updateMDH (MrProt const &protocol, Mask const &referenceScans, Mask const &imageScans, Mask::Point const &index, MdhProxy &mdh)
 Update the iPAT-related fields in MdhProxy.