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

Saturation pulse + spoilers. More...

#include <seqsat.h>

Inheritance diagram for SeqSat:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 SeqSat (const STD_string &object_label="unnamedSeqSat", satNucleus nuc=fat, float bandwidth=0.3, unsigned int npulses=1)
 SeqSat (const SeqSat &spg)
SeqSatoperator= (const SeqSat &spg)
SeqGradInterfaceset_strength (float gradstrength)
SeqGradInterfaceinvert_strength ()
float get_strength () const
fvector get_gradintegral () const
double get_gradduration () const
SeqGradInterfaceset_gradrotmatrix (const RotMatrix &matrix)


Detailed Description

Saturation pulse + spoilers.

A saturation pulse + spoiler gradient pulse

Definition at line 95 of file seqsat.h.


Constructor & Destructor Documentation

SeqSat::SeqSat ( const STD_string &  object_label = "unnamedSeqSat",
satNucleus  nuc = fat,
float  bandwidth = 0.3,
unsigned int  npulses = 1 
)

Constructs saturation pulse labeled 'object_label' with the following properties:

  • nuc: the nucleus to saturate
  • bandwidth: The bandwidth in kHz
  • npulses: The number of consecutive pulses

SeqSat::SeqSat ( const SeqSat spg  ) 

Constructs a copy of 'spg'


Member Function Documentation

SeqSat& SeqSat::operator= ( const SeqSat spg  ) 

Assignment operator that makes this object become a copy of 'spg'

SeqGradInterface& SeqSat::set_strength ( float  gradstrength  )  [virtual]

Changes the strength of the gradient object

Implements SeqGradInterface.

SeqGradInterface& SeqSat::invert_strength (  )  [virtual]

Changes the polarity of the gradient, i.e. inverts the sign of the gradient strength

Implements SeqGradInterface.

float SeqSat::get_strength (  )  const [virtual]

Returns the strength of the gradient object

Implements SeqGradInterface.

fvector SeqSat::get_gradintegral (  )  const [virtual]

Returns the integral vector of the gradient course

Implements SeqGradInterface.

double SeqSat::get_gradduration (  )  const [virtual]

Returns the duration of the gradient object. This function returns only the effective duration during whichthe gradient is active, any delays before and after the gradient are omitted.

Implements SeqGradInterface.

SeqGradInterface& SeqSat::set_gradrotmatrix ( const RotMatrix matrix  )  [virtual]

This function can be used to specify a rotation of the gradient object in the spatial domain, the rotation will be applied to this object only rather than to the whole sequence.

Implements SeqGradInterface.


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

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