ODIN
Public Member Functions | List of all members

Multi-echo module for field-map pre-scan. More...

#include <seqtemplate.h>

Inheritance diagram for SeqFieldMap:
Inheritance graph
[legend]

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)
 
LDRblockget_parblock ()
 
- Public Member Functions inherited from SeqObjList
 SeqObjList (const STD_string &object_label="unnamedSeqObjList")
 
 SeqObjList (const SeqObjList &so)
 
SeqObjListoperator= (const SeqObjList &so)
 
SeqObjListoperator= (const SeqObjLoop &sl)
 
SeqObjListoperator= (const SeqDecoupling &sd)
 
SeqObjListoperator= (const SeqObjBase &soa)
 
SeqObjListoperator= (SeqGradObjInterface &sgoa)
 
SeqObjListoperator= (SeqGradChan &sgc)
 
SeqObjListoperator= (SeqGradChanList &sgcl)
 
SeqObjListoperator+= (const SeqObjBase &soa)
 
SeqObjListoperator+= (SeqGradObjInterface &sgoa)
 
SeqObjListoperator+= (SeqGradChan &sgc)
 
SeqObjListoperator+= (SeqGradChanList &sgcl)
 
SeqObjListset_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
SeqClassset_temporary ()
 
- Public Member Functions inherited from Labeled
 Labeled (const STD_string &label="unnamed")
 
Labeledset_label (const STD_string &label)
 
const STD_string & get_label () const
 
Labeledoperator= (const Labeled &l)
 
- Public Member Functions inherited from List< SeqObjBase, const SeqObjBase *, const SeqObjBase & >
 List ()
 
 ~List ()
 
Listoperator= (const List &l)
 
Listclear ()
 
Listappend (const SeqObjBase & item)
 
Listremove (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 ()
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ SeqFieldMap()

SeqFieldMap::SeqFieldMap ( )
inline

Constructs a field-map scan

Definition at line 60 of file seqtemplate.h.

Member Function Documentation

◆ build_seq()

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.

◆ get_parblock()

LDRblock& SeqFieldMap::get_parblock ( )

Returns block of local parameters

◆ init()

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.


The documentation for this class was generated from the following file: