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

Acquisition + readout gradient. More...

#include <seqacqread.h>

Inheritance diagram for SeqAcqRead:

Inheritance graph
[legend]
Collaboration diagram for SeqAcqRead:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SeqAcqRead (const STD_string &object_label, double acqduration, unsigned int nAcqPoints, channelNo gradchannel, float gradstrength, const STD_string &nucleus="", const dvector &phaselist=0, const dvector &freqlist=0, float timestep=0.0, rampType rampmode=linear)
 SeqAcqRead (const STD_string &object_label, double sweepwidth, unsigned int nAcqPoints, float fov, channelNo gradchannel, 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")
SeqAcqReadoperator= (const SeqAcqRead &sar)
const SeqGradTrapezget_readgrad () const
double get_acquisition_center () const
double get_acquisition_start () const
const SeqVectorget_dephgrad (SeqGradChanParallel &dephobj, bool rephase) const

Friends

class SeqGradEcho

Detailed Description

Acquisition + readout gradient.

This class represents an acquisition window with a read gradient.

Definition at line 37 of file seqacqread.h.


Constructor & Destructor Documentation

SeqAcqRead::SeqAcqRead ( const STD_string &  object_label,
double  acqduration,
unsigned int  nAcqPoints,
channelNo  gradchannel,
float  gradstrength,
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 STD_string &  object_label,
double  sweepwidth,
unsigned int  nAcqPoints,
float  fov,
channelNo  gradchannel,
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.


Member Function Documentation

SeqAcqRead& SeqAcqRead::operator= ( const SeqAcqRead sar  ) 

This assignment operator will make this object become an exact copy of 'sar'.

const SeqGradTrapez& SeqAcqRead::get_readgrad (  )  const [inline]

Returns reference to read gradient.

Definition at line 100 of file seqacqread.h.

double SeqAcqRead::get_acquisition_center (  )  const [virtual]

Returns the the duration from the the beginnig of the acquisition object to the middle of the acquisition window.

Reimplemented from SeqAcqInterface.

double SeqAcqRead::get_acquisition_start (  )  const [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.

const SeqVector* SeqAcqRead::get_dephgrad ( SeqGradChanParallel dephobj,
bool  rephase 
) const [virtual]

to be used by SeqAcqDeph to retrieve pre-dephasing gradients from acquisition object. Overload this function if your acq needs pre-dephasers, return them by appending them to 'dephobj'. Returns any possible vector object as the return value.

Reimplemented from SeqAcqInterface.


The documentation for this class was generated from the following file:
Generated on Sat Jun 14 12:32:12 2008 by  doxygen 1.5.1