link to homepage

Institute for Neuroscience and Medicine

Navigation and service


API documentation

Analytic RF pulse. More...

#include <AnalyticRFPulse.h>

Inheritance diagram for AnalyticRFPulse:
Collaboration diagram for AnalyticRFPulse:

List of all members.

Public Member Functions

 AnalyticRFPulse ()
 Default constructor.
 AnalyticRFPulse (const AnalyticRFPulse &)
 Copy constructor.
 ~AnalyticRFPulse ()
 Default destructor.
AnalyticRFPulseClone () const
virtual bool Prepare (PrepareMode mode)
 Prepare the hard RF pulse.
virtual double GetMagnitude (double const time)
 Get Magnitude.
AnalyticPulseShapeGetPulseShape ()
 Get AnalyticPulseShape pointer for phase evaluation.
virtual void SetTPOIs ()

Protected Member Functions

virtual string GetInfo ()

Protected Attributes

AnalyticPulseShape m_pulse_shape

Detailed Description

Analytic RF pulse.

Definition at line 34 of file AnalyticRFPulse.h.


Member Function Documentation

AnalyticRFPulse* AnalyticRFPulse::Clone (  )  const [inline]

See Module::clone

Definition at line 56 of file AnalyticRFPulse.h.

References AnalyticRFPulse().

Here is the call graph for this function:

string AnalyticRFPulse::GetInfo (  )  [protected, virtual]

Get informations

Returns:
Infos for display.

Reimplemented from RFPulse.

Definition at line 60 of file AnalyticRFPulse.cpp.

References Prototype::GetDOMattribute(), and Prototype::HasDOMattribute().

Here is the call graph for this function:

virtual double AnalyticRFPulse::GetMagnitude ( double const   time  )  [inline, virtual]

Get Magnitude.

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

Reimplemented from RFPulse.

Definition at line 72 of file AnalyticRFPulse.h.

References m_pulse_shape.

bool AnalyticRFPulse::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}.
Returns:
Success.

Reimplemented from RFPulse.

Definition at line 34 of file AnalyticRFPulse.cpp.

References Prototype::GetDOMattribute(), RFPulse::GetIntegralNumeric(), Prototype::GetName(), Prototype::HasDOMattribute(), Prototype::HideAttribute(), RFPulse::m_flip_angle, and m_pulse_shape.

Here is the call graph for this function:

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

Definition at line 82 of file AnalyticRFPulse.h.

References m_pulse_shape.


Member Data Documentation

conputes pulse shape

Definition at line 94 of file AnalyticRFPulse.h.

Referenced by AnalyticRFPulse(), GetMagnitude(), GetPulseShape(), Prepare(), and SetTPOIs().


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

Servicemeu