1 #ifndef CARMA_MONITOR_MONITORPOINTNUMERIC_H
2 #define CARMA_MONITOR_MONITORPOINTNUMERIC_H
140 VALIDITY getAveValidityNumeric( )
const;
161 timeSeries_ = timeSeries;
169 return ((avg.getNumValidSamples() > 0) ? avg.
getMaxValue() : 0.0);
177 return ((avg.getNumValidSamples() > 0) ? avg.
getMinValue() : 0.0);
182 carma::monitor::MonitorPointNumeric::getAveValidityNumeric( )
const
189 carma::monitor::MonitorPointNumeric::getBlankingFlaggingNumeric( )
const
191 return aveBlankingFlagging_;
VALIDITY
Validity states of the data value.
short MonitorValueType
Enumeration of possible types for monitor point values.
double getMaxValueDouble(const MonitorPointAverageNumeric &average) const
Returns maximum value from accumulated data in MonitorPointAverageNumeric object. ...
Abstract base class for all monitor points.
BLANKING_FLAGGING
Blanking/flagging status of the data.
U getMinValue() const
Get minimum value across all accumulated samples.
virtual void accumulate(MonitorPointAverageNumeric &average) const
Accumulates data from monitor point samples belonging this monitor point.
U getMaxValue() const
Get maximum of sample values.
double getAccumulatedAverageDouble(const MonitorPointAverageNumeric &average) const
Computes average from accumulated data in MonitorPointAverageNumeric object.
Abstract base class for a monitor point.
double getMinValueDouble(const MonitorPointAverageNumeric &average) const
Returns minimum value from accumulated data in MonitorPointAverageNumeric object. ...
bool operator==(const MonitorComponent &component) const
Compares monitor point for equality to the monitor component passed.
virtual double getValueNumeric(int sampleIndex) const =0
Returns sample value as a double.
virtual double getAveNumeric() const =0
Returns average sample value as a double.
MONITOR_POINT_TYPE
Monitor point type.
void setTimeSeries(bool timeSeries)
Determines whether data should be interpreted as time series or as an array (spectrum) when there are...
A composite interface used to build the monitor system hierarchy.
virtual ~MonitorPointNumeric()
Destructor.
virtual void accumulateAverage(MonitorPointAverageNumeric &accumulator)
Accumulates pre-calculated average value from current monitor point for computing averages...
virtual enum MonitorPoint::VALIDITY accumulateSample(MonitorPointAverageNumeric &average, int index) const
Accumulates data from one monitor point sample (sample index == index) belonging this monitor point...
virtual void resetAccumulator(MonitorPointAverageNumeric &average) const
Resets accumulators and sample count for computing averages.
Abstract base class for a numeric monitor point.