IDepoMerger.h
Go to the documentation of this file.
1 #ifndef WIRECELL_IDEPOMERGER
2 #define WIRECELL_IDEPOMERGER
3 
5 #include "WireCellIface/IDepo.h"
6 
7 namespace WireCell {
8 
9  // FIXME: this is wrong with the shared_ptr.
10  // see comments in IHydraNode. Needs fixes in TupleHelper.
11  class IDepoMerger : public IHydraNode< std::tuple<IDepo,IDepo>, std::tuple<IDepo> >
12  {
13  public:
14  typedef std::shared_ptr<IDepoMerger> pointer;
15  virtual ~IDepoMerger() ;
16 
17  virtual std::string signature() {
18  return typeid(IDepoMerger).name();
19  }
20 
21  // subclass supply:
22  // virtual bool operator()(input_queues_type& inqs,
23  // output_queues_type& outqs);
24 
25  };
26 
27 }
28 #endif
static QCString name
Definition: declinfo.cpp:673
virtual std::string signature()
Definition: IDepoMerger.h:17
std::string string
Definition: nybbler.cc:12
Definition: Main.h:22
std::shared_ptr< IDepoMerger > pointer
Definition: IDepoMerger.h:14