#include <DBChannelSelector.h>
Public Member Functions | |
DBChannelSelector () | |
virtual | ~DBChannelSelector () |
bool | operator() (const input_pointer &in, output_pointer &out) |
IFrameFilter interface. More... | |
void | configure (const WireCell::Configuration &config) |
IConfigurable interface. More... | |
WireCell::Configuration | default_configuration () const |
Optional, override to return a hard-coded default configuration. More... | |
Public Member Functions inherited from WireCell::SigProc::ChannelSelector | |
ChannelSelector () | |
virtual | ~ChannelSelector () |
Public Member Functions inherited from WireCell::IFrameFilter | |
virtual | ~IFrameFilter () |
virtual std::string | signature () |
Set the signature for all subclasses. More... | |
Public Member Functions inherited from WireCell::IFunctionNode< IFrame, IFrame > | |
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 () |
Public Member Functions inherited from WireCell::IFunctionNodeBase | |
virtual | ~IFunctionNodeBase () |
virtual NodeCategory | category () |
Return the behavior category type. More... | |
virtual int | concurrency () |
By default assume all subclasses are stateless. More... | |
Public Member Functions inherited from WireCell::INode | |
virtual | ~INode () |
virtual void | reset () |
Public Member Functions inherited from WireCell::IComponent< INode > | |
virtual | ~IComponent () |
Public Member Functions inherited from WireCell::Interface | |
virtual | ~Interface () |
Public Member Functions inherited from WireCell::IConfigurable | |
virtual | ~IConfigurable () |
Public Member Functions inherited from WireCell::IComponent< IConfigurable > | |
virtual | ~IComponent () |
Private Attributes | |
std::string | m_type |
WireCell::IChannelNoiseDatabase::pointer | m_db |
Additional Inherited Members | |
Public Types inherited from WireCell::IFrameFilter | |
typedef std::shared_ptr< IFrameFilter > | pointer |
Public Types inherited from WireCell::IFunctionNode< IFrame, IFrame > | |
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 |
Public Types inherited from WireCell::IFunctionNodeBase | |
typedef std::shared_ptr< IFunctionNodeBase > | pointer |
Public Types inherited from WireCell::INode | |
enum | NodeCategory { unknown, sourceNode, sinkNode, functionNode, queuedoutNode, joinNode, splitNode, faninNode, fanoutNode, multioutNode, hydraNode } |
Public Types inherited from WireCell::IComponent< INode > | |
typedef std::shared_ptr< INode > | pointer |
Access subclass facet by pointer. More... | |
typedef std::vector< pointer > | vector |
Vector of shared pointers. More... | |
Public Types inherited from WireCell::Interface | |
typedef std::shared_ptr< Interface > | pointer |
Public Types inherited from WireCell::IComponent< IConfigurable > | |
typedef std::shared_ptr< IConfigurable > | pointer |
Access subclass facet by pointer. More... | |
typedef std::vector< pointer > | vector |
Vector of shared pointers. More... | |
Protected Member Functions inherited from WireCell::SigProc::ChannelSelector | |
virtual void | set_channels (const std::vector< int > &channels) |
Definition at line 20 of file DBChannelSelector.h.
DBChannelSelector::DBChannelSelector | ( | ) |
Definition at line 14 of file DBChannelSelector.cxx.
|
virtual |
Definition at line 18 of file DBChannelSelector.cxx.
|
virtual |
IConfigurable interface.
Reimplemented from WireCell::SigProc::ChannelSelector.
Definition at line 36 of file DBChannelSelector.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::SigProc::ChannelSelector.
Definition at line 23 of file DBChannelSelector.cxx.
|
virtual |
IFrameFilter interface.
Reimplemented from WireCell::SigProc::ChannelSelector.
Definition at line 52 of file DBChannelSelector.cxx.
|
private |
Definition at line 35 of file DBChannelSelector.h.
|
private |
Definition at line 34 of file DBChannelSelector.h.