Open-source pulse sequences  
Easily create and execute MR sequences
Classes | Macros | Enumerations | Variables
ExternalSequence.h File Reference
#include <vector>
#include <iostream>
#include <string>
#include <sstream>
#include <fstream>
#include <map>
+ Include dependency graph for ExternalSequence.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  RFEvent
 RF event data. More...
 
struct  GradEvent
 Gradient event data. More...
 
struct  ADCEvent
 ADC readout event. More...
 
struct  EventIDs
 List of event IDs. More...
 
class  SeqBlock
 Sequence block. More...
 
struct  CompressedShape
 Compressed shape data. More...
 
class  ExternalSequence
 Data representing the entire MR sequence. More...
 

Macros

#define PI   3.1415926535897932384626433832795
 
#define TWO_PI   6.283185307179586476925286766558
 

Enumerations

enum  MessageType {
  ERROR_MSG =-2, WARNING_MSG, NORMAL_MSG, DEBUG_HIGH_LEVEL,
  DEBUG_MEDIUM_LEVEL, DEBUG_LOW_LEVEL
}
 Output message types.
 
enum  Event {
  DELAY, RF, GX, GY,
  GZ, ADC
}
 Internal storage order.
 

Variables

const MessageType MSG_LEVEL = NORMAL_MSG
 
const int NUM_EVENTS =ADC+1
 
const int NUM_GRADS =ADC-GX