12#include "MantidKernel/DllConfig.h"
26template <
class TYPE>
class FilteredTimeSeriesProperty;
27template <
class TYPE>
class TimeSeriesProperty;
63 void setFilter(
const TimeROI &roi,
const bool filterOpenEnded);
66 std::unique_ptr<FilteredTimeSeriesProperty<double>>
m_prop;
68 std::unique_ptr<TimeSeriesProperty<bool>>
m_filter;
Templated class that defines a filtered time series but still gives access to the original data.
This class is for filtering TimeSeriesProperty data.
std::unique_ptr< FilteredTimeSeriesProperty< double > > m_prop
Owned pointer to the filtered property.
LogFilter & operator=(const LogFilter &)=delete
const TimeSeriesProperty< bool > * filter() const
Returns a reference to the filter.
FilteredTimeSeriesProperty< double > * data() const
Returns reference to the filtered property.
LogFilter(const LogFilter &)=delete
Disable copy and assignment operator.
std::unique_ptr< TimeSeriesProperty< bool > > m_filter
Owned pointer to the filter mask.
LogFilter()=delete
Disable default constructor.
Base class for properties.
TimeROI : Object that holds information about when the time measurement was active.
A specialised Property class for holding a series of time-value pairs.
Helper class which provides the Collimation Length for SANS instruments.