SeqDiffWeightFlowComp Class Reference
[Classes for sequence design (odinseq library)]

Flow-Compensated Diffusion Weighting. More...

#include <seqdiffweight.h>

Inheritance diagram for SeqDiffWeightFlowComp:

Inheritance graph
[legend]

List of all members.

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)
SeqDiffWeightFlowCompoperator= (const SeqDiffWeightFlowComp &sgdwfc)
void clear_container ()
bool is_qualvector () const


Detailed Description

Flow-Compensated Diffusion Weighting.

A flow-compensated gradient train for diffusion weighting

Definition at line 160 of file seqdiffweight.h.


Constructor & Destructor Documentation

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:

  • bvals: The b-values for diffusion weighting, a postive value means that the first gradient pulse will have positive polarity and the second gradient pulse a negative polarity. These polarities are swapped in case of a negative b-value
  • maxgradstrength: The maximum gradient strength to use for the maximum b-value
  • chan: The gradient channel for the gradient pulses
  • stimdelay: Extra delay between gradient sub-pulses to avoid stimulation
  • nucleus: The nucleus for which the gradient pulses will be calculated

SeqDiffWeightFlowComp::SeqDiffWeightFlowComp ( const STD_string &  object_label = "unnamedSeqDiffWeightFlowComp"  ) 

Default constructor

SeqDiffWeightFlowComp::SeqDiffWeightFlowComp ( const SeqDiffWeightFlowComp sgdwfc  )  [inline]

Copy constructor

Definition at line 185 of file seqdiffweight.h.


Member Function Documentation

SeqDiffWeightFlowComp& SeqDiffWeightFlowComp::operator= ( const SeqDiffWeightFlowComp sgdwfc  ) 

Assignment operator

void SeqDiffWeightFlowComp::clear_container (  )  [inline, virtual]

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 SeqGradChanList.

Definition at line 194 of file seqdiffweight.h.

bool SeqDiffWeightFlowComp::is_qualvector (  )  const [inline, virtual]

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 SeqSimultanVector.

Definition at line 198 of file seqdiffweight.h.


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

Generated on Wed Sep 30 15:33:16 2009 by  doxygen 1.5.6