Public Member Functions | Friends

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

Acquisition. More...

#include <seqacq.h>

Inheritance diagram for SeqAcq:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 SeqAcq (const STD_string &object_label, unsigned int nAcqPoints, double sweepwidth, float os_factor=1.0, const STD_string &nucleus="", const dvector &phaselist=0, const dvector &freqlist=0)
 SeqAcq (const SeqAcq &sa)
 SeqAcq (const STD_string &object_label="unnamedSeqAcq")
 ~SeqAcq ()
SeqAcqset_npts (unsigned int nAcqPoints)
double get_sweep_width () const
SeqAcqoperator= (const SeqAcq &sa)
void set_kspace_traj (const farray &kspaceTraj)
void set_weight_vec (const cvector &weightVec)
SeqAcqset_rel_center (double relative_kspace_center)
const kSpaceCoordget_kcoord () const

Friends

class SeqMethod

Detailed Description

Acquisition.

This class represents an acquisition window

Definition at line 206 of file seqacq.h.


Constructor & Destructor Documentation

SeqAcq::SeqAcq ( const STD_string &  object_label,
unsigned int  nAcqPoints,
double  sweepwidth,
float  os_factor = 1.0,
const STD_string &  nucleus = "",
const dvector phaselist = 0,
const dvector freqlist = 0 
)

Constructs an acquisition window labeled 'object_label' with the following properties:

  • nAcqPoints: The number of sampling points that will be acquired during the acquisition
  • sweepwidth: The sampling frequency without oversampling
  • os_factor: The oversampling factor, os_factor=1 means no oversampling
  • nucleus: The nucleus for which the acquisition should be performed. The default is to acquire on the protons resonance freuency.
  • phaselist: This is an array of phases at which the acquired signal will be demodulated. The actual phase for each acquisition is determined by cycling through this array of phases which are represented in degree.
  • freqlist: This is an array of frequency offsets at which the acquired signal will be demodulated.
SeqAcq::SeqAcq ( const SeqAcq sa  ) 

Constructs an acquisition window which is a copy of 'sa'

SeqAcq::SeqAcq ( const STD_string &  object_label = "unnamedSeqAcq"  ) 

Constructs an empty acquisition window with the given label.

SeqAcq::~SeqAcq (  ) 

Destructor


Member Function Documentation

const kSpaceCoord& SeqAcq::get_kcoord (  )  const

Returns the k-space index of this ADCs

double SeqAcq::get_sweep_width (  )  const [inline]

Returns the sweep width

Definition at line 255 of file seqacq.h.

SeqAcq& SeqAcq::operator= ( const SeqAcq sa  ) 

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

void SeqAcq::set_kspace_traj ( const farray kspaceTraj  ) 

Specifies a an explicit k-space Trajectory for this ADC (for automatic reconstruction)

SeqAcq& SeqAcq::set_npts ( unsigned int  nAcqPoints  ) 

Sets the number of sampling points that will be acquired during the acquisition

SeqAcq& SeqAcq::set_rel_center ( double  relative_kspace_center  )  [inline]

Sets the relative point in time (between 0 and 1) when k-space center is passed, the default is 0.5. Will be used in get_acquisition_center().

Definition at line 280 of file seqacq.h.

void SeqAcq::set_weight_vec ( const cvector weightVec  ) 

Specifies a complex vector which is is used to weight each point in this ADC (for automatic reconstruction)


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