ODIN
Public Member Functions | List of all members

Output trigger. More...

#include <seqtrigg.h>

Inheritance diagram for SeqTrigger:
Inheritance graph
[legend]

Public Member Functions

 SeqTrigger (const STD_string &object_label, double duration)
 
 SeqTrigger (const STD_string &object_label="unnamedSeqTrigger")
 
 SeqTrigger (const SeqTrigger &st)
 
SeqTriggeroperator= (const SeqTrigger &st)
 
STD_string get_program (programContext &context) const
 
double get_duration () const
 
unsigned int event (eventContext &context) const
 
- Public Member Functions inherited from SeqTreeObj
virtual STD_string get_properties () const
 
virtual RecoValList get_recovallist (unsigned int reptimes, LDRkSpaceCoords &coords) const
 
bool contains (const SeqTreeObj *sto) const
 
void tree (SeqTreeCallbackAbstract *display) const
 
virtual SeqValList get_freqvallist (freqlistAction action) const
 
virtual SeqValList get_delayvallist () const
 
virtual double get_rf_energy () const
 
- Public Member Functions inherited from SeqClass
SeqClassset_temporary ()
 
- Public Member Functions inherited from Labeled
 Labeled (const STD_string &label="unnamed")
 
Labeledset_label (const STD_string &label)
 
const STD_string & get_label () const
 
Labeledoperator= (const Labeled &l)
 

Additional Inherited Members

- Protected Member Functions inherited from SeqTreeObj
virtual void query (queryContext &context) const
 
- Protected Member Functions inherited from SeqClass
void marshall_error () const
 
virtual void clear_container ()
 
- Static Protected Member Functions inherited from SeqClass
static void clear_temporary ()
 
static void clear_containers ()
 

Detailed Description

Output trigger.

Insert triggers for external devices into the sequence.

Definition at line 71 of file seqtrigg.h.

Constructor & Destructor Documentation

◆ SeqTrigger() [1/3]

SeqTrigger::SeqTrigger ( const STD_string &  object_label,
double  duration 
)

Constructs a trigger labeled 'object_label' with the following properties:

  • duration: The duration of the trigger pulse

◆ SeqTrigger() [2/3]

SeqTrigger::SeqTrigger ( const STD_string &  object_label = "unnamedSeqTrigger")

Default Constructor

◆ SeqTrigger() [3/3]

SeqTrigger::SeqTrigger ( const SeqTrigger st)
inline

Constructs a trigger which is a copy of 'st'

Definition at line 89 of file seqtrigg.h.

Member Function Documentation

◆ event()

unsigned int SeqTrigger::event ( eventContext context) const
virtual

Queries the sequence tree for events, returns the number of events executed

Reimplemented from SeqTreeObj.

◆ get_duration()

double SeqTrigger::get_duration ( ) const
virtual

Returns the duration of the sequence object.

Implements SeqTreeObj.

◆ get_program()

STD_string SeqTrigger::get_program ( programContext context) const
virtual

Returns the part in the pulse/gradient program of this sequence object. 'context' holds data about how the program should be generated, e.g. type of program and formatting.

Reimplemented from SeqTreeObj.

◆ operator=()

SeqTrigger& SeqTrigger::operator= ( const SeqTrigger st)

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


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