27#ifndef CONCATSEQUENCE_H_
28#define CONCATSEQUENCE_H_
36static const size_t SLICE_L (0);
37static const size_t PHASE_L (1);
38static const size_t PARTITION_L (2);
39static const size_t SET_L (3);
40static const size_t CONTRAST_L (4);
41static const size_t AVERAGE_L (5);
83 virtual void GetValue (
double * dAllVal,
double const time) ;
88 virtual void GetValue (
double * dAllVal,
double const time,
double * pos[3]) {};
130 bool IsSliceLoop ()
const {
return check_bit (
m_mask, SLICE_L); }
131 bool IsPhaseLoop ()
const {
return check_bit (
m_mask, PHASE_L); }
132 bool IsPartitionLoop ()
const {
return check_bit (
m_mask, PARTITION_L); }
133 bool IsSetLoop ()
const {
return check_bit (
m_mask, SET_L); }
134 bool IsContrastLoop ()
const {
return check_bit (
m_mask, CONTRAST_L); }
135 bool IsAvgLoop ()
const {
return check_bit (
m_mask, AVERAGE_L); }
mode
Definition Declarations.h:112
Implementation of JEMRIS RepIter.
Implementation of JEMRIS Sequence.
Implementation of JEMRIS TPOI.
Concat sequence prototype.
Definition ConcatSequence.h:48
virtual int GetNumOfTPOIs()
Default destructor.
Definition ConcatSequence.cpp:93
virtual void GetValue(double *dAllVal, double const time)
Definition ConcatSequence.cpp:107
int m_loop_flag
Definition ConcatSequence.h:191
double GetDuration()
Definition ConcatSequence.cpp:71
virtual long GetNumOfADCs()
Definition ConcatSequence.cpp:129
virtual unsigned int GetMyRepetitions()
Get the number of repetitions.
Definition ConcatSequence.h:105
unsigned int m_repetitions
The number of repetitions for this container.
Definition ConcatSequence.h:189
size_t m_mask
Definition ConcatSequence.h:192
virtual void CollectSeqData(NDData< double > &seqdata, double &t, long &offset)
Recursively collect sequence data (for plotting the sequence diagram)
Definition ConcatSequence.cpp:151
void SetRepetitions(unsigned int val)
Set the number of repetitions.
Definition ConcatSequence.cpp:65
~ConcatSequence()
Default destructor.
Definition ConcatSequence.h:65
virtual void GetValue(double *dAllVal, double const time, double *pos[3])
Definition ConcatSequence.h:88
ConcatSequence()
Default constructor.
Definition ConcatSequence.h:55
RepIter begin()
Definition ConcatSequence.h:143
virtual bool Prepare(const PrepareMode mode)
Prepare the sequence.
Definition ConcatSequence.cpp:39
void SetRepCounter(unsigned int val, bool record=false)
Set the current repetition counter of this ConcatSequence.
Definition ConcatSequence.cpp:58
unsigned int GetMyRepCounter()
Get the current repetition counter of this ConcatSequence.
Definition ConcatSequence.h:127
ConcatSequence * Clone() const
Definition ConcatSequence.h:70
virtual string GetInfo()
Definition ConcatSequence.cpp:143
RepIter end()
Definition ConcatSequence.h:150
unsigned int m_counter
Current value of the repetition counter for this container.
Definition ConcatSequence.h:190
Simple nd-data structure.
Definition NDData.h:53
Maintain libraries of hardware events and write sequence file.
Definition OutputSequenceData.h:78
bool NewState(const T &val)
Check the state of an attribute.
Definition Prototype.h:309
A super-simple iterator for counting the repetitions of a concat sequence.
Definition RepIter.h:41
Super class for all sequence (non-pulse) modules.
Definition Sequence.h:43