#include <ChannelSelector.h>
Public Member Functions | |
ChannelSelector () | |
virtual | ~ChannelSelector () |
virtual bool | operator() (const input_pointer &in, output_pointer &out) |
IFrameFilter interface. More... | |
virtual void | configure (const WireCell::Configuration &config) |
IConfigurable interface. More... | |
virtual WireCell::Configuration | default_configuration () const |
Optional, override to return a hard-coded default configuration. More... | |
![]() | |
virtual | ~IFrameFilter () |
virtual std::string | signature () |
Set the signature for all subclasses. More... | |
![]() | |
virtual | ~IFunctionNode () |
virtual bool | operator() (const boost::any &anyin, boost::any &anyout) |
The calling signature: More... | |
virtual std::vector< std::string > | input_types () |
virtual std::vector< std::string > | output_types () |
![]() | |
virtual | ~IFunctionNodeBase () |
virtual NodeCategory | category () |
Return the behavior category type. More... | |
virtual int | concurrency () |
By default assume all subclasses are stateless. More... | |
![]() | |
virtual | ~INode () |
virtual void | reset () |
![]() | |
virtual | ~IComponent () |
![]() | |
virtual | ~Interface () |
![]() | |
virtual | ~IConfigurable () |
![]() | |
virtual | ~IComponent () |
Protected Member Functions | |
virtual void | set_channels (const std::vector< int > &channels) |
Private Attributes | |
std::vector< std::string > | m_tags |
std::unordered_set< int > | m_channels |
Log::logptr_t | log |
Additional Inherited Members | |
![]() | |
typedef std::shared_ptr< IFrameFilter > | pointer |
![]() | |
typedef IFrame | input_type |
typedef IFrame | output_type |
typedef std::shared_ptr< const IFrame > | input_pointer |
typedef std::shared_ptr< const IFrame > | output_pointer |
typedef IFunctionNode< IFrame, IFrame > | signature_type |
![]() | |
typedef std::shared_ptr< IFunctionNodeBase > | pointer |
![]() | |
enum | NodeCategory { unknown, sourceNode, sinkNode, functionNode, queuedoutNode, joinNode, splitNode, faninNode, fanoutNode, multioutNode, hydraNode } |
![]() | |
typedef std::shared_ptr< INode > | pointer |
Access subclass facet by pointer. More... | |
typedef std::vector< pointer > | vector |
Vector of shared pointers. More... | |
![]() | |
typedef std::shared_ptr< Interface > | pointer |
![]() | |
typedef std::shared_ptr< IConfigurable > | pointer |
Access subclass facet by pointer. More... | |
typedef std::vector< pointer > | vector |
Vector of shared pointers. More... | |
Definition at line 20 of file ChannelSelector.h.
ChannelSelector::ChannelSelector | ( | ) |
Definition at line 15 of file ChannelSelector.cxx.
|
virtual |
Definition at line 20 of file ChannelSelector.cxx.
|
virtual |
IConfigurable interface.
Implements WireCell::IConfigurable.
Reimplemented in WireCell::SigProc::DBChannelSelector.
Definition at line 39 of file ChannelSelector.cxx.
|
virtual |
Optional, override to return a hard-coded default configuration.
Only traces with channels in this array will be in the output.
Only traces with these tags will be in the output. If no tags are given then tags are not considered.
Reimplemented from WireCell::IConfigurable.
Reimplemented in WireCell::SigProc::DBChannelSelector.
Definition at line 25 of file ChannelSelector.cxx.
|
virtual |
IFrameFilter interface.
Implements WireCell::IFunctionNode< IFrame, IFrame >.
Reimplemented in WireCell::SigProc::DBChannelSelector.
Definition at line 65 of file ChannelSelector.cxx.
|
protectedvirtual |
Definition at line 56 of file ChannelSelector.cxx.
|
private |
Definition at line 40 of file ChannelSelector.h.
|
private |
Definition at line 38 of file ChannelSelector.h.
|
private |
Definition at line 37 of file ChannelSelector.h.