FrameMerger.h
Go to the documentation of this file.
1 // This component produces an output frame which consists of traces
2 // from the two input frames that have been merged together based on
3 // tags and a rule.
4 
5 #ifndef WIRECELL_SIGPROC_FRAMEMERGER
6 #define WIRECELL_SIGPROC_FRAMEMERGER
7 
11 
12 namespace WireCell {
13  namespace SigProc {
14  class FrameMerger : public IFrameJoiner, public IConfigurable {
15  public:
16  FrameMerger();
17  virtual ~FrameMerger();
18 
19  // IJoinNode
20  virtual bool operator()(const input_tuple_type& intup,
21  output_pointer& out);
22 
23  // IConfigurable
24  virtual void configure(const WireCell::Configuration& config);
26  private:
28 
29  };
30  }
31 }
32 
33 #endif
port_helper_type::template WrappedConst< std::shared_ptr >::type input_tuple_type
Definition: IJoinNode.h:46
virtual void configure(const WireCell::Configuration &config)
Accept a configuration.
Definition: FrameMerger.cxx:44
static Config * config
Definition: config.cpp:1054
virtual bool operator()(const input_tuple_type &intup, output_pointer &out)
Definition: FrameMerger.cxx:49
Definition: Main.h:22
virtual WireCell::Configuration default_configuration() const
Optional, override to return a hard-coded default configuration.
Definition: FrameMerger.cxx:15
Json::Value Configuration
Definition: Configuration.h:50