link to homepage

Institute for Neuroscience and Medicine

Navigation and service


API documentation

GaussianRFPulse Class Reference

Gaussian shaped radio frequency pulses. More...

#include <GaussianRFPulse.h>

Inheritance diagram for GaussianRFPulse:
Collaboration diagram for GaussianRFPulse:

List of all members.

Public Member Functions

 GaussianRFPulse ()
 Default constructor.
 GaussianRFPulse (const GaussianRFPulse &)
 Default copy constructor.
 ~GaussianRFPulse ()
 Default destructor.
GaussianRFPulseClone () const
virtual bool Prepare (PrepareMode mode)
 Prepare the hard RF pulse.
virtual double GetMagnitude (double time)
 Returns the Gaussian Magnitidue for all times.
virtual void SetTPOIs ()

Protected Attributes

double m_max_amplitude
 Maximum aplitude.

Detailed Description

Gaussian shaped radio frequency pulses.

Definition at line 33 of file GaussianRFPulse.h.


Member Function Documentation

GaussianRFPulse* GaussianRFPulse::Clone (  )  const [inline]
See also:
Prototype::Clone()

Definition at line 55 of file GaussianRFPulse.h.

References GaussianRFPulse().

Here is the call graph for this function:

double GaussianRFPulse::GetMagnitude ( double  time  )  [virtual]

Returns the Gaussian Magnitidue for all times.

Parameters:
time The flip angle as double.
Returns:
the Magntidue.

Reimplemented from RFPulse.

Definition at line 38 of file GaussianRFPulse.cpp.

References Pulse::GetDuration(), RFPulse::m_bw, and m_max_amplitude.

Here is the call graph for this function:

bool GaussianRFPulse::Prepare ( PrepareMode  mode  )  [virtual]

Prepare the hard RF pulse.

Parameters:
mode Sets the preparation mode, one of enum PrepareMode {PREP_INIT,PREP_VERBOSE,PREP_UPDATE}.

Reimplemented from RFPulse.

Definition at line 27 of file GaussianRFPulse.cpp.

References RFPulse::GetFlipAngle(), RFPulse::GetIntegralNumeric(), and m_max_amplitude.

Here is the call graph for this function:

void GaussianRFPulse::SetTPOIs (  )  [inline, virtual]
See also:
Pulse::SetTPOIs()

Definition at line 47 of file GaussianRFPulse.cpp.

References Pulse::GetDuration(), and Module::m_tpoi.

Here is the call graph for this function:


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

Servicemeu