35#ifndef HistogramFilter_h
36#define HistogramFilter_h
43 virtual void Refresh()
override;
45 static std::string GetProtocolName();
48 virtual float GetVoltageRange(
size_t stream)
override;
49 virtual void SetVoltageRange(
float range,
size_t stream)
override;
51 virtual float GetOffset(
size_t stream)
override;
52 virtual void SetOffset(
float offset,
size_t stream)
override;
61 std::string m_autorangeName;
62 std::string m_minName;
63 std::string m_maxName;
64 std::string m_binSizeName;
72 std::vector<size_t> m_histogram;
Abstract base class for all filter graph blocks which are not physical instrument channels.
Definition: Filter.h:95
Definition: HistogramFilter.h:39
virtual void ClearSweeps() override
Clears any integrated data from past triggers (e.g. eye patterns).
Definition: HistogramFilter.cpp:128
virtual void SetDefaultName() override
Sets the name of a filter based on its inputs.
Definition: HistogramFilter.cpp:92
virtual void Refresh() override
Evaluates a filter graph node.
Definition: HistogramFilter.cpp:136
Descriptor for a single stream coming off a channel.
Definition: StreamDescriptor.h:46