ODIN
|
Flow-Compensated Diffusion Weighting. More...
#include <seqdiffweight.h>
Public Member Functions | |
SeqDiffWeightFlowComp (const STD_string &object_label, const fvector &bvals, float maxgradstrength, direction chan, double stimdelay=1.0, const STD_string &nucleus="") | |
SeqDiffWeightFlowComp (const STD_string &object_label="unnamedSeqDiffWeightFlowComp") | |
SeqDiffWeightFlowComp (const SeqDiffWeightFlowComp &sgdwfc) | |
SeqDiffWeightFlowComp & | operator= (const SeqDiffWeightFlowComp &sgdwfc) |
void | clear_container () |
bool | is_qualvector () const |
Public Member Functions inherited from SeqGradChanList | |
SeqGradChanList (const STD_string &object_label="unnamedSeqGradChanList") | |
SeqGradChanList (const SeqGradChanList &sgcl) | |
~SeqGradChanList () | |
SeqGradChanList & | operator= (const SeqGradChanList &sgcl) |
double | get_duration () const |
STD_string | get_properties () const |
unsigned int | event (eventContext &context) const |
void | query (queryContext &context) 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) |
direction | get_channel () const |
SeqGradChanList & | operator+= (SeqGradChanList &sgcl) |
SeqGradChanList & | operator+= (SeqGradChan &sgc) |
Public Member Functions inherited from List< SeqGradChan, SeqGradChan *, SeqGradChan & > | |
List () | |
~List () | |
List & | operator= (const List &l) |
List & | clear () |
List & | append (SeqGradChan & item) |
List & | remove (SeqGradChan & item) |
unsigned int | size () const |
iter | get_begin () |
iter | get_end () |
constiter | get_const_begin () const |
constiter | get_const_end () const |
Public Member Functions inherited from SeqGradInterface | |
float | get_gradintegral_norm () 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 SeqTreeObj | |
virtual STD_string | get_program (programContext &context) const |
virtual RecoValList | get_recovallist (unsigned int reptimes, LDRkSpaceCoords &coords) const |
bool | contains (const SeqTreeObj *sto) const |
void | tree (SeqTreeCallbackAbstract *display) const |
virtual SeqValList | get_freqvallist (freqlistAction action) const |
virtual SeqValList | get_delayvallist () const |
virtual double | get_rf_energy () const |
Public Member Functions inherited from SeqSimultanVector | |
SeqSimultanVector (const STD_string &object_label="unnamedSeqSimultanVector") | |
SeqSimultanVector (const SeqSimultanVector &ssv) | |
SeqSimultanVector & | operator= (const SeqSimultanVector &ssv) |
SeqSimultanVector & | operator+= (const SeqVector &sv) |
SeqSimultanVector & | clear () |
svector | get_vector_commands (const STD_string &iterator) const |
unsigned int | get_vectorsize () const |
unsigned int | get_numof_iterations () const |
STD_string | get_loopcommand () const |
nestingRelation | get_nesting_relation () const |
bool | needs_unrolling_check () const |
bool | prep_iteration () const |
bool | is_qualvector () const |
Public Member Functions inherited from SeqVector | |
SeqVector (const STD_string &object_label="unnamedSeqVector") | |
SeqVector (const STD_string &object_label, unsigned int nindices, int slope=1, int offset=0) | |
SeqVector (const SeqVector &sv) | |
virtual | ~SeqVector () |
SeqVector & | operator= (const SeqVector &sv) |
virtual int | get_current_index () const |
int | get_acq_index () const |
virtual bool | is_acq_vector () const |
virtual bool | is_obj_vector () const |
SeqVector & | set_indexvec (const ivector &iv) |
ivector | get_indexvec () const |
SeqVector & | set_reorder_scheme (reorderScheme scheme, unsigned int nsegments=1) |
SeqVector & | set_encoding_scheme (encodingScheme scheme) |
const SeqVector & | get_reorder_vector () const |
iarray | get_index_matrix () const |
int | get_current_reord_index () const |
STD_string | get_reord_iterator (const STD_string &iterator) const |
Public Member Functions inherited from List< SeqVector, const SeqVector *, const SeqVector & > | |
List () | |
~List () | |
List & | operator= (const List &l) |
List & | clear () |
List & | append (const SeqVector & item) |
List & | remove (const SeqVector & 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< SeqGradChan, SeqGradChan *, SeqGradChan & > | |
typedef STD_list< SeqGradChan * >::iterator | iter |
typedef STD_list< SeqGradChan * >::const_iterator | constiter |
Public Types inherited from List< SeqVector, const SeqVector *, const SeqVector & > | |
typedef STD_list< const SeqVector * >::iterator | iter |
typedef STD_list< const SeqVector * >::const_iterator | constiter |
Protected Member Functions inherited from SeqClass | |
void | marshall_error () const |
virtual bool | prep () |
Protected Member Functions inherited from SeqVector | |
virtual svector | get_reord_vector_commands (const STD_string &iterator) const |
bool | is_handled () const |
Static Protected Member Functions inherited from SeqClass | |
static void | clear_temporary () |
static void | clear_containers () |
Flow-Compensated Diffusion Weighting.
A flow-compensated gradient train for diffusion weighting
Definition at line 179 of file seqdiffweight.h.
SeqDiffWeightFlowComp::SeqDiffWeightFlowComp | ( | const STD_string & | object_label, |
const fvector & | bvals, | ||
float | maxgradstrength, | ||
direction | chan, | ||
double | stimdelay = 1.0 , |
||
const STD_string & | nucleus = "" |
||
) |
Constructs a flow-compensated gradient train labeled 'object_label' with the following properties:
SeqDiffWeightFlowComp::SeqDiffWeightFlowComp | ( | const STD_string & | object_label = "unnamedSeqDiffWeightFlowComp" | ) |
Default constructor
|
inline |
Copy constructor
Definition at line 204 of file seqdiffweight.h.
|
inlinevirtual |
Overload this function in case the class is a container object, i.e. it contains other sequence objects. The function should clear all references to other sequence objects, i.e. to thos it contains.
Reimplemented from SeqClass.
Definition at line 213 of file seqdiffweight.h.
|
inlinevirtual |
Overload this function to tell whether the vector qualitatively alters the sequence concerning timings and RF power deposition. This is useful for accelerating duration and SAR calculations (Siemens).
Reimplemented from SeqVector.
Definition at line 217 of file seqdiffweight.h.
SeqDiffWeightFlowComp& SeqDiffWeightFlowComp::operator= | ( | const SeqDiffWeightFlowComp & | sgdwfc | ) |
Assignment operator