ODIN
|
Multi-echo module for field-map pre-scan. More...
#include <seqtemplate.h>
Public Member Functions | |
SeqFieldMap () | |
void | init (const STD_string &objlabel) |
void | build_seq (double sweepwidth, float os_factor=1.0, const SeqObjList &prep=SeqObjList(), double min_relaxdelay=0.0) |
LDRblock & | get_parblock () |
Public Member Functions inherited from SeqObjList | |
SeqObjList (const STD_string &object_label="unnamedSeqObjList") | |
SeqObjList (const SeqObjList &so) | |
SeqObjList & | operator= (const SeqObjList &so) |
SeqObjList & | operator= (const SeqObjLoop &sl) |
SeqObjList & | operator= (const SeqDecoupling &sd) |
SeqObjList & | operator= (const SeqObjBase &soa) |
SeqObjList & | operator= (SeqGradObjInterface &sgoa) |
SeqObjList & | operator= (SeqGradChan &sgc) |
SeqObjList & | operator= (SeqGradChanList &sgcl) |
SeqObjList & | operator+= (const SeqObjBase &soa) |
SeqObjList & | operator+= (SeqGradObjInterface &sgoa) |
SeqObjList & | operator+= (SeqGradChan &sgc) |
SeqObjList & | operator+= (SeqGradChanList &sgcl) |
SeqObjList & | set_gradrotmatrixvector (const SeqRotMatrixVector &matrixVec) |
STD_string | get_program (programContext &context) const |
unsigned int | event (eventContext &context) const |
double | get_duration () const |
STD_string | get_properties () const |
void | query (queryContext &context) const |
RecoValList | get_recovallist (unsigned int reptimes, LDRkSpaceCoords &coords) const |
SeqValList | get_freqvallist (freqlistAction action) const |
SeqValList | get_delayvallist () const |
double | get_rf_energy () const |
Public Member Functions inherited from SeqTreeObj | |
bool | contains (const SeqTreeObj *sto) const |
void | tree (SeqTreeCallbackAbstract *display) const |
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 List< SeqObjBase, const SeqObjBase *, const SeqObjBase & > | |
List () | |
~List () | |
List & | operator= (const List &l) |
List & | clear () |
List & | append (const SeqObjBase & item) |
List & | remove (const SeqObjBase & item) |
unsigned int | size () const |
iter | get_begin () |
iter | get_end () |
constiter | get_const_begin () const |
constiter | get_const_end () const |
Additional Inherited Members | |
Public Types inherited from List< SeqObjBase, const SeqObjBase *, const SeqObjBase & > | |
typedef STD_list< const SeqObjBase * >::iterator | iter |
typedef STD_list< const SeqObjBase * >::const_iterator | constiter |
Protected Member Functions inherited from SeqObjList | |
void | clear_container () |
bool | prep () |
Protected Member Functions inherited from SeqClass | |
void | marshall_error () const |
Static Protected Member Functions inherited from SeqClass | |
static void | clear_temporary () |
static void | clear_containers () |
Multi-echo module for field-map pre-scan.
In order to acquire a field-map together with the actual scan, this sequence module employs an EPI-like readout where each shot acquires an even number of alternating echoes (each with a different TE) separately for each line in k-space.
Definition at line 41 of file seqtemplate.h.
|
inline |
Constructs a field-map scan
Definition at line 60 of file seqtemplate.h.
void SeqFieldMap::build_seq | ( | double | sweepwidth, |
float | os_factor = 1.0 , |
||
const SeqObjList & | prep = SeqObjList() , |
||
double | min_relaxdelay = 0.0 |
||
) |
Builds the field-map scan using bandwidth 'sweepwidth' with oversampling factor 'os_factor', an extra preparation 'prep' prior to each excitation and minimum relaxation delay 'min_relaxdelay'. This function is usually called in the sequence building step.
LDRblock& SeqFieldMap::get_parblock | ( | ) |
Returns block of local parameters
void SeqFieldMap::init | ( | const STD_string & | objlabel | ) |
Initialize field-map scan with default values, sequence objects are prefixed by 'objlabel'. This function is usually called in the sequence initialization step.