51 class GroupMonitorCore;
278 GroupMonitorCore* groupMonitorCorePtr_;
int getRecordingTotalTime()
Returns the total recording time (ms)
std::vector< int > getTimeVector()
return a vector of the timestamps for group data
std::vector< int > getPeakTimeVector()
return a vector of the timestamps for peak values in group data
virtual ~GroupMonitor()
GroupMonitor destructor.
int getRecordingLastStartTime()
Returns the simulation time (ms) of the last call to startRecording()
void stopRecording()
Ends a recording period.
bool getPersistentData()
Returns a flag that indicates whether PersistentMode is on (true) or off (false)
int getRecordingStopTime()
Returns the simulation time (ms) of the last call to stopRecording()
std::vector< float > getPeakValueVector()
return a vector of peak values in group data
GroupMonitor(GroupMonitorCore *groupMonitorCorePtr)
GroupMonitor constructor.
void setPersistentData(bool persistentData)
Sets PersistentMode either on (true) or off (false)
std::vector< float > getSortedPeakValueVector()
return a vector of peak values in group data (sorted in decending order)
std::vector< float > getDataVector()
return the group data vector
std::vector< int > getSortedPeakTimeVector()
return a vector of the timestamps for peak values in group data (sorted in decending order) ...
int getRecordingStartTime()
Returns the simulation time (ms) of the first call to startRecording()
bool isRecording()
Recording status (true=recording, false=not recording)
void startRecording()
Starts a new recording period.