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

#include <seqfreq.h>

Inheritance diagram for SeqFreqChanInterface:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual SeqFreqChanInterfaceset_nucleus (const STD_string &nucleus)
virtual SeqFreqChanInterfaceset_freqlist (const dvector &freqlist)
virtual SeqFreqChanInterfaceset_phaselist (const dvector &phaselist)
virtual const SeqVectorget_freqlist_vector () const
virtual const SeqVectorget_phaselist_vector () const
 operator const SeqVector & () const
virtual SeqFreqChanInterfaceset_encoding_scheme (encodingScheme scheme)
virtual SeqFreqChanInterfaceset_reorder_scheme (reorderScheme scheme, unsigned int nsegments=1)
virtual const SeqVectorget_reorder_vector () const
SeqFreqChanInterfaceset_freqoffset (double freqoffset)
SeqFreqChanInterfaceset_phase (double phaseval)
SeqFreqChanInterfaceset_phasespoiling (unsigned int size=80, double incr=117.0, double offset=0.0)


Detailed Description

Abstract interfac class for all sequence objects that occupy a transmitter/receiver channel, e.g. pulse objects or acquisition objects

Definition at line 36 of file seqfreq.h.


Member Function Documentation

virtual SeqFreqChanInterface& SeqFreqChanInterface::set_nucleus ( const STD_string &  nucleus  )  [inline, virtual]

Specify the nucleus for this frequency channel

Reimplemented in SeqAcqEPI, SeqFreqChan, and SeqPulsar.

Definition at line 42 of file seqfreq.h.

virtual SeqFreqChanInterface& SeqFreqChanInterface::set_freqlist ( const dvector freqlist  )  [inline, virtual]

Sets the freqlist for the object

Reimplemented in SeqAcqEPI, and SeqFreqChan.

Definition at line 48 of file seqfreq.h.

virtual SeqFreqChanInterface& SeqFreqChanInterface::set_phaselist ( const dvector phaselist  )  [inline, virtual]

Sets the phaselist for the object

Reimplemented in SeqAcqEPI, and SeqFreqChan.

Definition at line 53 of file seqfreq.h.

virtual const SeqVector& SeqFreqChanInterface::get_freqlist_vector (  )  const [inline, virtual]

Returns the frequency list vector (for loop insertion)

Reimplemented in SeqAcqEPI, SeqDecoupling, and SeqFreqChan.

Definition at line 58 of file seqfreq.h.

virtual const SeqVector& SeqFreqChanInterface::get_phaselist_vector (  )  const [inline, virtual]

Returns the phaselist vector (for loop insertion)

Reimplemented in SeqAcqEPI, and SeqFreqChan.

Definition at line 64 of file seqfreq.h.

SeqFreqChanInterface::operator const SeqVector & (  )  const [inline]

Returns the frequency list vector (for loop insertion)

Definition at line 69 of file seqfreq.h.

virtual SeqFreqChanInterface& SeqFreqChanInterface::set_encoding_scheme ( encodingScheme  scheme  )  [inline, virtual]

Sets the encoding scheme

Reimplemented in SeqAcqEPI, and SeqFreqChan.

Definition at line 74 of file seqfreq.h.

virtual SeqFreqChanInterface& SeqFreqChanInterface::set_reorder_scheme ( reorderScheme  scheme,
unsigned int  nsegments = 1 
) [inline, virtual]

Sets the reordering scheme for the frequency list

Reimplemented in SeqAcqEPI, and SeqFreqChan.

Definition at line 79 of file seqfreq.h.

virtual const SeqVector& SeqFreqChanInterface::get_reorder_vector (  )  const [inline, virtual]

Returns the reordering vector (for loop insertion)

Reimplemented in SeqAcqEPI, and SeqFreqChan.

Definition at line 84 of file seqfreq.h.

SeqFreqChanInterface& SeqFreqChanInterface::set_freqoffset ( double  freqoffset  ) 

Sets the frequency list to a single value 'freqoffset'

SeqFreqChanInterface& SeqFreqChanInterface::set_phase ( double  phaseval  ) 

Sets the phase list to a single value 'phaseval'

SeqFreqChanInterface& SeqFreqChanInterface::set_phasespoiling ( unsigned int  size = 80,
double  incr = 117.0,
double  offset = 0.0 
)

Sets a phase list for RF spoiling of length 'size', multiplicator 'incr' and uniform 'offset'. Defaults are recommended by the 'Handbook of MRI'


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

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