ODIN
|
Acquisition + readout gradient. More...
#include <seqacqread.h>
Public Member Functions | |
SeqAcqRead (const STD_string &object_label, double sweepwidth, unsigned int read_size, float fov, direction gradchannel, float os_factor=1.0, float partial_fourier=0.0, bool partial_fourier_at_end=false, const STD_string &nucleus="", const dvector &phaselist=0, const dvector &freqlist=0, float timestep=0.0, rampType rampmode=linear) | |
SeqAcqRead (const SeqAcqRead &sar) | |
SeqAcqRead (const STD_string &object_label="unnamedSeqAcqRead") | |
SeqAcqRead & | operator= (const SeqAcqRead &sar) |
const SeqGradTrapez & | get_readgrad () const |
double | get_acquisition_center () const |
double | get_acquisition_start () const |
SeqAcqInterface & | set_sweepwidth (double sw, float os_factor) |
Public Member Functions inherited from SeqAcqInterface | |
virtual double | get_acquisition_duration () const |
virtual unsigned int | get_npts () const |
virtual double | get_sweepwidth () const |
virtual float | get_oversampling () const |
virtual SeqAcqInterface & | set_readout_shape (const fvector &shape, unsigned int dstsize) |
virtual SeqAcqInterface & | set_reco_vector (recoDim dim, const SeqVector &vec, const dvector &valvec=dvector()) |
virtual SeqAcqInterface & | set_default_reco_index (recoDim dim, unsigned int index) |
virtual SeqAcqInterface & | set_template_type (templateType type) |
virtual SeqAcqInterface & | set_reflect_flag (bool flag) |
Public Member Functions inherited from SeqFreqChanInterface | |
virtual SeqFreqChanInterface & | set_nucleus (const STD_string &nucleus) |
virtual SeqFreqChanInterface & | set_freqlist (const dvector &freqlist) |
virtual SeqFreqChanInterface & | set_phaselist (const dvector &phaselist) |
virtual const SeqVector & | get_freqlist_vector () const |
virtual const SeqVector & | get_phaselist_vector () const |
operator const SeqVector & () const | |
virtual SeqFreqChanInterface & | set_encoding_scheme (encodingScheme scheme) |
virtual SeqFreqChanInterface & | set_reorder_scheme (reorderScheme scheme, unsigned int nsegments=1) |
virtual const SeqVector & | get_reorder_vector () const |
virtual SeqFreqChanInterface & | set_phaselist_encoding_scheme (encodingScheme scheme) |
virtual SeqFreqChanInterface & | set_phaselist_reorder_scheme (reorderScheme scheme, unsigned int nsegments=1) |
virtual const SeqVector & | get_phaselist_reorder_vector () const |
SeqFreqChanInterface & | set_freqoffset (double freqoffset) |
SeqFreqChanInterface & | set_phase (double phaseval) |
SeqFreqChanInterface & | set_phasespoiling (unsigned int size=80, double incr=117.0, double offset=0.0) |
Public Member Functions inherited from SeqClass | |
SeqClass & | set_temporary () |
Public Member Functions inherited from Labeled | |
Labeled (const STD_string &label="unnamed") | |
Labeled & | set_label (const STD_string &label) |
const STD_string & | get_label () const |
Labeled & | operator= (const Labeled &l) |
Public Member Functions inherited from SeqParallel | |
SeqParallel (const STD_string &object_label="unnamedSeqParallel") | |
SeqParallel (const SeqParallel &sgp) | |
SeqParallel & | operator= (const SeqParallel &sgp) |
SeqParallel & | operator/= (SeqGradChan &sgc) |
SeqParallel & | operator/= (SeqGradChanList &sgcl) |
SeqParallel & | operator/= (SeqGradChanParallel &sgcp) |
SeqParallel & | operator/= (SeqGradObjInterface &sgoa) |
SeqParallel & | operator/= (const SeqObjBase &soa) |
STD_string | get_program (programContext &context) const |
double | get_duration () const |
STD_string | get_properties () const |
unsigned int | event (eventContext &context) const |
SeqValList | get_freqvallist (freqlistAction action) const |
SeqValList | get_delayvallist () const |
void | query (queryContext &context) const |
RecoValList | get_recovallist (unsigned int reptimes, LDRkSpaceCoords &coords) const |
double | get_rf_energy () const |
SeqGradInterface & | set_strength (float gradstrength) |
SeqGradInterface & | invert_strength () |
float | get_strength () const |
fvector | get_gradintegral () const |
double | get_gradduration () const |
SeqGradInterface & | set_gradrotmatrix (const RotMatrix &matrix) |
double | get_pulprogduration () const |
void | clear () |
Public Member Functions inherited from SeqTreeObj | |
bool | contains (const SeqTreeObj *sto) const |
void | tree (SeqTreeCallbackAbstract *display) const |
Public Member Functions inherited from SeqGradInterface | |
float | get_gradintegral_norm () const |
Friends | |
class | SeqGradEcho |
Additional Inherited Members | |
Protected Member Functions inherited from SeqClass | |
void | marshall_error () const |
virtual bool | prep () |
Static Protected Member Functions inherited from SeqClass | |
static void | clear_temporary () |
static void | clear_containers () |
Acquisition + readout gradient.
This class represents an acquisition window with a read gradient.
Definition at line 37 of file seqacqread.h.
SeqAcqRead::SeqAcqRead | ( | const STD_string & | object_label, |
double | sweepwidth, | ||
unsigned int | read_size, | ||
float | fov, | ||
direction | gradchannel, | ||
float | os_factor = 1.0 , |
||
float | partial_fourier = 0.0 , |
||
bool | partial_fourier_at_end = false , |
||
const STD_string & | nucleus = "" , |
||
const dvector & | phaselist = 0 , |
||
const dvector & | freqlist = 0 , |
||
float | timestep = 0.0 , |
||
rampType | rampmode = linear |
||
) |
Constructs an acquisition window with a simultaneous read gradient labeled 'object_label' and the following properties:
SeqAcqRead::SeqAcqRead | ( | const SeqAcqRead & | sar | ) |
Constructs an acquisition window with read gradient which is a copy of 'sar'
SeqAcqRead::SeqAcqRead | ( | const STD_string & | object_label = "unnamedSeqAcqRead" | ) |
Constructs an empty acquisition window with read gradient with the given label.
|
virtual |
Returns the the duration from the the beginnig of the acquisition object to the middle of the acquisition window.
Reimplemented from SeqAcqInterface.
|
virtual |
Returns the the duration from the the beginnig of the acquisition object to the beginnig of the acquisition window (the point of time where data starts to be acquired).
Reimplemented from SeqAcqInterface.
|
inline |
Returns reference to read gradient.
Definition at line 84 of file seqacqread.h.
SeqAcqRead& SeqAcqRead::operator= | ( | const SeqAcqRead & | sar | ) |
This assignment operator will make this object become an exact copy of 'sar'.
|
virtual |
Sets the sweepwidth 'sw' without oversampling and oversampling factor 'os_factor' for this acquisition object, os_factor=1 means no oversampling.
Reimplemented from SeqAcqInterface.