Public Member Functions | Friends | List of all members

#include <seqgradchanparallel.h>

Inheritance diagram for SeqGradChanParallel:
Inheritance graph

Public Member Functions

 SeqGradChanParallel (const STD_string &object_label="unnamedSeqGradChanParallel")
 SeqGradChanParallel (const SeqGradChanParallel &sgcp)
 ~SeqGradChanParallel ()
SeqGradChanParalleloperator= (const SeqGradChanParallel &sgcp)
SeqGradChanParalleloperator/= (SeqGradChan &sgc)
SeqGradChanParalleloperator/= (SeqGradChanList &sgcl)
STD_string get_program (programContext &context) const
STD_string get_properties () const
unsigned int event (eventContext &context) const
void query (queryContext &context) const
SeqGradInterfaceset_strength (float gradstrength)
SeqGradInterfaceinvert_strength ()
float get_strength () const
fvector get_gradintegral () const
double get_gradduration () const
SeqGradInterfaceset_gradrotmatrix (const RotMatrix &matrix)
SeqGradChanParalleloperator+= (SeqGradChan &sgc)
SeqGradChanParalleloperator+= (SeqGradChanList &sgcl)
SeqGradChanParalleloperator+= (SeqGradChanParallel &sgcp)
void clear ()
- Public Member Functions inherited from SeqGradObjInterface
double get_duration () const
- Public Member Functions inherited from SeqGradInterface
float get_gradintegral_norm () 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)
- Public Member Functions inherited from SeqTreeObj
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


class SeqOperator
class SeqGradChan
class SeqGradChanList

Additional Inherited Members

- Protected Member Functions inherited from SeqClass
void marshall_error () const
- Static Protected Member Functions inherited from SeqClass
static void clear_temporary ()
static void clear_containers ()

Detailed Description

This class is a container for three SeqGradChanList's

Definition at line 60 of file seqgradchanparallel.h.

Constructor & Destructor Documentation

§ SeqGradChanParallel() [1/2]

SeqGradChanParallel::SeqGradChanParallel ( const STD_string &  object_label = "unnamedSeqGradChanParallel")

Construct an empty gradient channel list with the given label

§ SeqGradChanParallel() [2/2]

SeqGradChanParallel::SeqGradChanParallel ( const SeqGradChanParallel sgcp)

Constructs a copy of 'sgcp'

§ ~SeqGradChanParallel()

SeqGradChanParallel::~SeqGradChanParallel ( )


Member Function Documentation

§ clear()

void SeqGradChanParallel::clear ( )

Clear all sublists

§ event()

unsigned int SeqGradChanParallel::event ( eventContext context) const

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

Reimplemented from SeqTreeObj.

§ get_gradduration()

double SeqGradChanParallel::get_gradduration ( ) const

Returns the duration of the gradient object. This function returns only the effective duration during whichthe gradient is active, any delays before and after the gradient are omitted.

Implements SeqGradInterface.

§ get_gradintegral()

fvector SeqGradChanParallel::get_gradintegral ( ) const

Returns the integral vector of the gradient course

Implements SeqGradInterface.

§ get_program()

STD_string SeqGradChanParallel::get_program ( programContext context) const

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.

§ get_properties()

STD_string SeqGradChanParallel::get_properties ( ) const

Returns a string describing the object

Reimplemented from SeqTreeObj.

§ get_strength()

float SeqGradChanParallel::get_strength ( ) const

Returns the strength of the gradient object

Implements SeqGradInterface.

§ invert_strength()

SeqGradInterface& SeqGradChanParallel::invert_strength ( )

Changes the polarity of the gradient, i.e. inverts the sign of the gradient strength

Implements SeqGradInterface.

§ operator+=() [1/3]

SeqGradChanParallel& SeqGradChanParallel::operator+= ( SeqGradChan sgc)

Appends 'sgc' to this

§ operator+=() [2/3]

SeqGradChanParallel& SeqGradChanParallel::operator+= ( SeqGradChanList sgcl)

Appends 'sgcl' to this

§ operator+=() [3/3]

SeqGradChanParallel& SeqGradChanParallel::operator+= ( SeqGradChanParallel sgcp)

Appends 'sgcp' to this

§ operator/=() [1/2]

SeqGradChanParallel& SeqGradChanParallel::operator/= ( SeqGradChan sgc)

Uses 'sgc' for the corresponding channel

§ operator/=() [2/2]

SeqGradChanParallel& SeqGradChanParallel::operator/= ( SeqGradChanList sgcl)

Uses 'sgcl' for the corresponding channel

§ operator=()

SeqGradChanParallel& SeqGradChanParallel::operator= ( const SeqGradChanParallel sgcp)

Assignment operator that makes this gradient sequence object become a copy of 'sgcp'

§ query()

void SeqGradChanParallel::query ( queryContext context) const

Query the sequence tree recursively

Reimplemented from SeqTreeObj.

§ set_gradrotmatrix()

SeqGradInterface& SeqGradChanParallel::set_gradrotmatrix ( const RotMatrix matrix)

This function can be used to specify a rotation of the gradient object in the spatial domain, the rotation will be applied to this object only rather than to the whole sequence.

Implements SeqGradInterface.

§ set_strength()

SeqGradInterface& SeqGradChanParallel::set_strength ( float  gradstrength)

Changes the strength of the gradient object

Implements SeqGradInterface.

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