Public Member Functions | List of all members
SeqGradTrapezDefault Class Reference

#include <seqgradtrapez.h>

Inheritance diagram for SeqGradTrapezDefault:
Inheritance graph

Public Member Functions

bool update_driver (direction channel, double onrampdur, double constdur, double offrampdur, float strength, double timestep, rampType type, bool exclude_offramp_from_timing)
- Public Member Functions inherited from SeqGradChan
 SeqGradChan (const STD_string &object_label, direction gradchannel, float gradstrength, double gradduration)
 SeqGradChan (const STD_string &object_label="unnamedSeqGradChan")
 SeqGradChan (const SeqGradChan &sgc)
virtual ~SeqGradChan ()
SeqGradChanoperator= (const SeqGradChan &sgc)
virtual int get_wavesize () const
virtual void resize (unsigned int newsize)
fvector get_gradintegral () const
unsigned int event (eventContext &context) 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 SeqDur
 SeqDur (const STD_string &object_label, float duration)
 SeqDur (const STD_string &object_label="unnamedSeqDur")
 SeqDur (const SeqDur &sd)
SeqDurset_duration (float duration)
double get_duration () const
SeqDuroperator= (const SeqDur &sd)
- Public Member Functions inherited from SeqTreeObj
virtual STD_string get_program (programContext &context) 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

Additional Inherited Members

- Protected Member Functions inherited from SeqGradChan
float get_grdfactor (direction chan) const
fvector get_grdfactors_norot () const
- Protected Member Functions inherited from SeqClass
void marshall_error () const
virtual void clear_container ()
- Protected Member Functions inherited from SeqTreeObj
virtual void query (queryContext &context) const
- Static Protected Member Functions inherited from SeqClass
static void clear_temporary ()
static void clear_containers ()

Detailed Description

The Default driver for trapezoidal gradient pulses

Definition at line 72 of file seqgradtrapez.h.

Member Function Documentation

§ update_driver()

bool SeqGradTrapezDefault::update_driver ( direction  channel,
double  onrampdur,
double  constdur,
double  offrampdur,
float  strength,
double  timestep,
rampType  type,
bool  exclude_offramp_from_timing 

Update the driver with the following properties:

  • channel: The channel (direction) of the trapez
  • onrampdur: Duration of the on-ramp
  • constdur: Duration of the flat top
  • offrampdur: Duration of the off-ramp
  • strength: Max gradient strength
  • timestep: Dwell time (gradient raster) of the ramps
  • type: The shape for the ramps
  • exclude_offramp_from_timing: Exclude the off-ramp from timing calculations

Implements SeqGradTrapezDriver.

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