ODIN
Classes | Enumerations
Internal Classes for sequence design (odinseq library)

Classes

class  LDRtrajectory
 
class  LDRshape
 
class  SeqAcqInterface
 
class  SeqAcqDriver
 
class  SeqEpiDriver
 
class  SeqEpiDriverDefault
 
class  SeqClass
 
class  SeqCmdLine
 
class  SeqCounterDriver
 
class  SeqCounter
 
class  SeqDecouplingDriver
 
class  SeqDelayDriver
 
class  SeqDelayVecDriver
 
class  SeqDriverInterface< D >
 
class  SeqDur
 
class  SeqFreqChanInterface
 
class  SeqFreqChanDriver
 
class  SeqFreqChan
 
class  SeqGradInterface
 
class  SeqGradChanDriver
 
class  SeqGradChan
 
class  SeqGradChanList
 
class  SeqGradChanParallelDriver
 
class  SeqGradChanParallel
 
class  SeqGradObjInterface
 
class  SeqGradSpiral
 
class  SeqGradTrapezDriver
 
class  SeqGradTrapezDefault
 
class  SeqListDriver
 
class  SeqMakefile
 
class  SeqMethodProxy
 
class  SeqObjBase
 
class  SeqOperator
 
class  SeqParallelDriver
 
class  SeqParallel
 
class  SeqPhaseDriver
 
class  SeqPhaseListVector
 
class  PlatformRegistration
 
class  SeqPlatform
 
class  SeqPlatformInstances
 
class  SeqPlatformProxy
 
struct  Curve4Qwt
 
struct  Marker4Qwt
 
struct  TimecourseMarker4Qwt
 
struct  SeqTimecourseData
 
class  SeqPlotDataAbstract
 
class  SeqPulsInterface
 
class  SeqFlipAngVector
 
class  SeqPulsDriver
 
class  SeqSimAbstract
 
class  SeqSimultanVector
 
class  SeqTreeCallbackAbstract
 
struct  eventContext
 
struct  programContext
 
struct  queryContext
 
struct  SeqValList
 
class  SeqTreeObj
 
class  SeqTriggerDriver
 
class  SeqVector
 
class  SeqReorderVector
 

Enumerations

enum  recoMode
 
enum  eventAction
 
enum  freqlistAction
 
enum  programMode
 
enum  queryAction
 
enum  nestingRelation
 

Detailed Description

PLEASE DO NOT USE THESE CLASSES DIRECTLY WHEN WRITING SEQUENCES!

Enumeration Type Documentation

◆ eventAction

This enum is used to specify the behaviour for an event:

  • seqRun: trigger the hardware events
  • printEvent: Print all events to the console
  • countEvents: Returns the number of events without actually executing them

Definition at line 57 of file seqtree.h.

◆ freqlistAction

This enum is used to specify the behaviour for a call to get_freqvallist:

  • calcDeps: Calculates dependencies between consecutive pulse frequency events
  • calcList: Creates the gloabal pulse frequency list
  • calcAcqList: Creates the gloabal acquisition frequency list
  • calcDecList: Creates the gloabal decoupling frequency list

Definition at line 102 of file seqtree.h.

◆ nestingRelation

This enum holds information about how a certain vector and its reordering are nested in the sequence tree:

  • noRelation : They are not nested
  • reorderInner : The reorder vector is attached to an inner loop
  • vecInner : The reorder vector is attached to an outer loop
  • unrolledLoop : The loop which uses the vector will be unrolled in the program

Definition at line 61 of file seqvec.h.

◆ programMode

This enum is used to specify the behaviour for program printing:

  • brukerPpg: create Bruker pulse program
  • brukerGpg: create Bruker gradient program
  • brukerParx: create Bruker parx interface file (to set ACQP parameters)
  • epicCode: Sequence source code for the EPIC framework
  • epicPg: Code for the pulsegen section (EPIC)

Definition at line 114 of file seqtree.h.

◆ queryAction

This enum is used to specify the behaviour for a call to query:

  • count_acqs: Count the number of acquisition objects
  • checkoccur: Check the occurence of a particular sequence object in this branch of the tree
  • check_acq_iter: Check for an iterator in subtree which is relevant for reco indicies
  • tag_toplevel_reploop: Identify and tag outermost repetition loop
  • display_tree: Display sequence tree

Definition at line 151 of file seqtree.h.

◆ recoMode

enum recoMode

Enum to specify data processing on the platform:

  • odinReco: Store raw data on disk and call odinreco
  • rawData: Store raw data on disk
  • recoInfoOnly: Story only recoInfo file. Raw data has to be copied manually using Twix

Definition at line 64 of file seqplatform.h.