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

#include <seqacq.h>

Inheritance diagram for SeqAcqInterface:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual double get_acquisition_duration () const
virtual double get_acquisition_center () const
virtual double get_acquisition_start () const
virtual unsigned int get_npts () const
virtual SeqAcqInterfaceset_sweepwidth (double sw, float os_factor)
virtual double get_sweepwidth () const
virtual float get_oversampling () const
virtual SeqAcqInterfaceset_readout_shape (const fvector &shape, unsigned int dstsize)
virtual SeqAcqInterfaceset_reco_vector (recoDim dim, const SeqVector &vec, const dvector &valvec=dvector())
virtual SeqAcqInterfaceset_default_reco_index (recoDim dim, unsigned int index)
virtual SeqAcqInterfaceset_template_type (templateType type)

Friends

class SeqAcqDeph


Detailed Description

This is the abstract base class for all objects that have the property of acquiring a signal

Definition at line 39 of file seqacq.h.


Member Function Documentation

virtual double SeqAcqInterface::get_acquisition_duration (  )  const [inline, virtual]

Returns the duration of the acquisition window without padding delays.

Reimplemented in SeqAcq.

Definition at line 46 of file seqacq.h.

virtual double SeqAcqInterface::get_acquisition_center (  )  const [inline, virtual]

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

Reimplemented in SeqAcq, SeqEpiDriverDefault, SeqAcqEPI, SeqAcqRead, SeqAcqSpiral, and SeqGradEcho.

Definition at line 52 of file seqacq.h.

virtual double SeqAcqInterface::get_acquisition_start (  )  const [inline, 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 in SeqAcq, SeqEpiDriverDefault, SeqAcqEPI, SeqAcqRead, SeqAcqSpiral, and SeqGradEcho.

Definition at line 59 of file seqacq.h.

virtual unsigned int SeqAcqInterface::get_npts (  )  const [inline, virtual]

Returns the total number of sampling points, without oversampling

Reimplemented in SeqAcq, SeqEpiDriver, and SeqAcqEPI.

Definition at line 65 of file seqacq.h.

virtual SeqAcqInterface& SeqAcqInterface::set_sweepwidth ( double  sw,
float  os_factor 
) [inline, virtual]

Sets the sweepwidth 'sw' without oversampling and oversampling factor 'os_factor' for this acquisition object, os_factor=1 means no oversampling.

Reimplemented in SeqAcq, SeqAcqEPI, SeqAcqRead, and SeqAcqSpiral.

Definition at line 73 of file seqacq.h.

virtual double SeqAcqInterface::get_sweepwidth (  )  const [inline, virtual]

Returns the sweepwidth factor

Reimplemented in SeqAcq, and SeqAcqEPI.

Definition at line 79 of file seqacq.h.

virtual float SeqAcqInterface::get_oversampling (  )  const [inline, virtual]

Returns the oversampling factor

Reimplemented in SeqAcq, and SeqAcqEPI.

Definition at line 84 of file seqacq.h.

virtual SeqAcqInterface& SeqAcqInterface::set_readout_shape ( const fvector shape,
unsigned int  dstsize 
) [inline, virtual]

Specifies a regridding matrix for this ADC (for automatic reconstruction)

Reimplemented in SeqAcq.

Definition at line 91 of file seqacq.h.

virtual SeqAcqInterface& SeqAcqInterface::set_reco_vector ( recoDim  dim,
const SeqVector vec,
const dvector valvec = dvector() 
) [inline, virtual]

Specifies a vector 'vec' which indexes the data dimension 'dim'. The current index for each acquisition is retrieved from the vector. This is relevant for automatic reconstruction. An additional vector 'valvec' of double values can be given, which is attached to this dimension, e.g. different TEs in the echo dimension.

Reimplemented in SeqAcq, and SeqAcqEPI.

Definition at line 102 of file seqacq.h.

virtual SeqAcqInterface& SeqAcqInterface::set_default_reco_index ( recoDim  dim,
unsigned int  index 
) [inline, virtual]

Sets the default value 'index' for the reco index in dimension 'dim'. This is relevant for automatic reconstruction.

Reimplemented in SeqAcq, and SeqAcqEPI.

Definition at line 110 of file seqacq.h.

virtual SeqAcqInterface& SeqAcqInterface::set_template_type ( templateType  type  )  [inline, virtual]

Sets the template mode of this acquisition object. This is also relevant for automatic reconstruction.

Reimplemented in SeqEpiDriverDefault, SeqAcqEPI, and SeqGradEcho.

Definition at line 117 of file seqacq.h.


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

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