12#include "MantidKernel/DllConfig.h"
24template <
class TYPE>
class TimeSeriesProperty;
62 std::unique_ptr<TimeSeriesProperty<double>>
m_prop;
64 std::unique_ptr<TimeSeriesProperty<bool>>
m_filter;
This class is for filtering TimeSeriesProperty data.
LogFilter & operator=(const LogFilter &)=delete
const TimeSeriesProperty< bool > * filter() const
Returns a reference to the filter.
LogFilter(const LogFilter &)=delete
Disable copy and assignment operator.
std::unique_ptr< TimeSeriesProperty< double > > m_prop
Owned pointer to the filtered property.
std::unique_ptr< TimeSeriesProperty< bool > > m_filter
Owned pointer to the filter mask.
TimeSeriesProperty< double > * data() const
Returns reference to the filtered property.
LogFilter()=delete
Disable default constructor.
Base class for properties.
A specialised Property class for holding a series of time-value pairs.
Helper class which provides the Collimation Length for SANS instruments.