ODIN
Public Member Functions | List of all members
SeqGradTrapezDefault Class Reference

#include <seqgradtrapez.h>

Inheritance diagram for SeqGradTrapezDefault:
Inheritance graph
[legend]

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 
)
virtual

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: