API documentation
EmptyPulse Class Reference
Prototype of an empty pulse. More...
#include <EmptyPulse.h>
Inheritance diagram for EmptyPulse:
Collaboration diagram for EmptyPulse:Public Member Functions | |
| EmptyPulse () | |
| Default constructor. | |
| ~EmptyPulse () | |
| Default destructor. | |
| EmptyPulse (const EmptyPulse &) | |
| Default copy constructor. | |
| EmptyPulse * | Clone () 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
AnalyticPulseShape EmptyPulse::m_pulse_shape [protected] |
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:






