DBChannelSelector.h
Go to the documentation of this file.
1 /**
2  Database Channel Selector:
3  select channels from database
4  */
5 
6 #ifndef WIRECELLSIGPROC_DBCHANNELSELECTOR
7 #define WIRECELLSIGPROC_DBCHANNELSELECTOR
8 
13 
14 #include <string>
15 #include <vector>
16 
17 namespace WireCell {
18  namespace SigProc {
19 
21  public:
22 
24  virtual ~DBChannelSelector();
25 
26  /// IFrameFilter interface.
27  bool operator()(const input_pointer& in, output_pointer& out);
28 
29  /// IConfigurable interface.
32 
33  private:
36  };
37  }
38 }
39 
40 #endif
std::string string
Definition: nybbler.cc:12
std::shared_ptr< const IFrame > input_pointer
Definition: IFunctionNode.h:39
static Config * config
Definition: config.cpp:1054
std::shared_ptr< Interface > pointer
Definition: Interface.h:16
std::shared_ptr< const IFrame > output_pointer
Definition: IFunctionNode.h:40
Definition: Main.h:22
Json::Value Configuration
Definition: Configuration.h:50
WireCell::Configuration default_configuration() const
Optional, override to return a hard-coded default configuration.
void configure(const WireCell::Configuration &config)
IConfigurable interface.
WireCell::IChannelNoiseDatabase::pointer m_db
bool operator()(const input_pointer &in, output_pointer &out)
IFrameFilter interface.