#include <seqfreq.h>

Public Member Functions | |
| SeqFreqChan (const STD_string &object_label="unnamedSeqFreqChan") | |
| SeqFreqChan (const STD_string &object_label, const STD_string &nucleus, const dvector &freqlist=0, const dvector &phaselist=0) | |
| SeqFreqChan (const SeqFreqChan &sfc) | |
| virtual | ~SeqFreqChan () |
| SeqFreqChan & | operator= (const SeqFreqChan &sfc) |
| int | get_channel () const |
| dvector | get_freqlist () const |
| double | get_phase () const |
| virtual double | get_frequency () const |
| unsigned int | get_phaselistindex () const |
| virtual unsigned int | get_freqlistindex () const |
| STD_string | get_iteratorcommand (objCategory cat) const |
| SeqFreqChanInterface & | set_nucleus (const STD_string &nucleus) |
| SeqFreqChanInterface & | set_freqlist (const dvector &freqlist) |
| SeqFreqChanInterface & | set_phaselist (const dvector &phaselist) |
| const SeqVector & | get_freqlist_vector () const |
| const SeqVector & | get_phaselist_vector () const |
| SeqFreqChanInterface & | set_reorder_scheme (reorderScheme scheme, unsigned int nsegments=1) |
| SeqFreqChanInterface & | set_encoding_scheme (encodingScheme scheme) |
| const SeqVector & | get_reorder_vector () const |
| unsigned int | get_vectorsize () const |
| bool | prep_iteration () const |
| bool | is_qualvector () const |
| svector | get_vector_commands (const STD_string &iterator) const |
Protected Member Functions | |
| virtual double | get_freqchan_duration () const |
| bool | prep () |
Friends | |
| class | SeqPhaseListVector |
Definition at line 149 of file seqfreq.h.
| SeqFreqChan::SeqFreqChan | ( | const STD_string & | object_label = "unnamedSeqFreqChan" |
) |
Constructs an empty frequency channel labeled 'object_label'
| SeqFreqChan::SeqFreqChan | ( | const STD_string & | object_label, | |
| const STD_string & | nucleus, | |||
| const dvector & | freqlist = 0, |
|||
| const dvector & | phaselist = 0 | |||
| ) |
Constructs a frequency channel labeled 'object_label' with the following properties:
| SeqFreqChan::SeqFreqChan | ( | const SeqFreqChan & | sfc | ) |
Constructs a copy of 'sfc'
| virtual SeqFreqChan::~SeqFreqChan | ( | ) | [inline, virtual] |
| SeqFreqChan& SeqFreqChan::operator= | ( | const SeqFreqChan & | sfc | ) |
Assignment operator that makes this frequency channel become a copy of 'sfc'
| int SeqFreqChan::get_channel | ( | ) | const [inline] |
| dvector SeqFreqChan::get_freqlist | ( | ) | const [inline] |
| double SeqFreqChan::get_phase | ( | ) | const [inline] |
| virtual double SeqFreqChan::get_frequency | ( | ) | const [virtual] |
Returns the current frequency
| unsigned int SeqFreqChan::get_phaselistindex | ( | ) | const [inline] |
| virtual unsigned int SeqFreqChan::get_freqlistindex | ( | ) | const [inline, virtual] |
Return the index for the frequency list
Reimplemented in SeqDecoupling.
| STD_string SeqFreqChan::get_iteratorcommand | ( | objCategory | cat | ) | const |
Returns the command to iterate through the frequency list
| SeqFreqChanInterface& SeqFreqChan::set_nucleus | ( | const STD_string & | nucleus | ) | [virtual] |
Specify the nucleus for this frequency channel
Reimplemented from SeqFreqChanInterface.
| SeqFreqChanInterface& SeqFreqChan::set_freqlist | ( | const dvector & | freqlist | ) | [inline, virtual] |
Sets the freqlist for the object
Reimplemented from SeqFreqChanInterface.
| SeqFreqChanInterface& SeqFreqChan::set_phaselist | ( | const dvector & | phaselist | ) | [inline, virtual] |
Sets the phaselist for the object
Reimplemented from SeqFreqChanInterface.
| const SeqVector& SeqFreqChan::get_freqlist_vector | ( | ) | const [inline, virtual] |
Returns the frequency list vector (for loop insertion)
Reimplemented from SeqFreqChanInterface.
Reimplemented in SeqDecoupling.
| const SeqVector& SeqFreqChan::get_phaselist_vector | ( | ) | const [inline, virtual] |
Returns the phaselist vector (for loop insertion)
Reimplemented from SeqFreqChanInterface.
| SeqFreqChanInterface& SeqFreqChan::set_reorder_scheme | ( | reorderScheme | scheme, | |
| unsigned int | nsegments = 1 | |||
| ) | [inline, virtual] |
Sets the reordering scheme for the frequency list
Reimplemented from SeqFreqChanInterface.
| SeqFreqChanInterface& SeqFreqChan::set_encoding_scheme | ( | encodingScheme | scheme | ) | [inline, virtual] |
Sets the encoding scheme
Reimplemented from SeqFreqChanInterface.
| const SeqVector& SeqFreqChan::get_reorder_vector | ( | ) | const [inline, virtual] |
Returns the reordering vector (for loop insertion)
Reimplemented from SeqFreqChanInterface.
| unsigned int SeqFreqChan::get_vectorsize | ( | ) | const [inline, virtual] |
| bool SeqFreqChan::prep_iteration | ( | ) | const [virtual] |
Overload this function to prepare objects at run-time before the execution of a loop repetition return 'false' when preparation fails
Reimplemented from SeqVector.
| bool SeqFreqChan::is_qualvector | ( | ) | const [inline, virtual] |
| svector SeqFreqChan::get_vector_commands | ( | const STD_string & | iterator | ) | const [inline, virtual] |
If the vector is used as a variable in the code-generated pulse program, overload this function to return a unique label/command for the vector which is either attached to the loop (Bruker), or executed at the beginning of the loop (EPIC).
Reimplemented from SeqVector.
| virtual double SeqFreqChan::get_freqchan_duration | ( | ) | const [inline, protected, virtual] |
Overload this function to return the duration of the object while it effectively occupies the RF channel
Reimplemented in SeqDecoupling.
| bool SeqFreqChan::prep | ( | ) | [protected, virtual] |
Overload this function to prepare objects before the measurement. This function will then be called automatically after editing the sequence parameters and before the measurement is started. This function should not alter the physical properties of the sequence object, e.g. its duration.
Reimplemented from SeqClass.
1.5.6