link to homepage

Institute for Neuroscience and Medicine

Navigation and service


API documentation

Prototype of an empty pulse. More...

#include <EmptyPulse.h>

Inheritance diagram for EmptyPulse:
Collaboration diagram for EmptyPulse:

List of all members.

Public Member Functions

 EmptyPulse ()
 Default constructor.
 ~EmptyPulse ()
 Default destructor.
 EmptyPulse (const EmptyPulse &)
 Default copy constructor.
EmptyPulseClone () const
virtual bool Prepare (PrepareMode mode)
 Prepare the hard RF pulse.
virtual void SetTPOIs ()
 Allows non-equdistant setting of ADCs via Shape attribute (GiNaC formula).

Protected Member Functions

virtual string GetInfo ()

Protected Attributes

AnalyticPulseShape m_pulse_shape

Detailed Description

Prototype of an empty pulse.

Definition at line 33 of file EmptyPulse.h.


Member Function Documentation

EmptyPulse* EmptyPulse::Clone (  )  const [inline, virtual]

See Prototype::Clone.

Implements Module.

Definition at line 55 of file EmptyPulse.h.

References EmptyPulse().

Here is the call graph for this function:

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

Get informations

Returns:
Infos for display.

Reimplemented from Pulse.

Definition at line 65 of file EmptyPulse.cpp.

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

Here is the call graph for this function:

bool EmptyPulse::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 Pulse.

Definition at line 27 of file EmptyPulse.cpp.

References Pulse::m_axis, m_pulse_shape, and Pulse::Prepare().

Here is the call graph for this function:

void EmptyPulse::SetTPOIs (  )  [inline, virtual]

Allows non-equdistant setting of ADCs via Shape attribute (GiNaC formula).

See also:
Pulse::SetTPOIs()

Reimplemented from Pulse.

Definition at line 40 of file EmptyPulse.cpp.

References Attribute::EvalCompiledExpression(), Prototype::GetAttribute(), Pulse::GetDuration(), Pulse::GetNADC(), World::instance(), Pulse::m_phase_lock, m_pulse_shape, Module::m_tpoi, and TPOI::Reset().

Here is the call graph for this function:


Member Data Documentation

conputes pulse shape

Definition at line 81 of file EmptyPulse.h.

Referenced by EmptyPulse(), Prepare(), and SetTPOIs().


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

Servicemeu