JsonBlobSetSink.h
Go to the documentation of this file.
1 #ifndef WIRECELLIMG_JSONBLOBSETSINK
2 #define WIRECELLIMG_JSONBLOBSETSINK
3 
6 #include "WireCellUtil/Logging.h"
7 #include <vector>
8 #include <string>
9 
10 namespace WireCell {
11  namespace Img { // fixme move to sio?
12 
14  {
15  public:
16  JsonBlobSetSink() ;
17  virtual ~JsonBlobSetSink() ;
18 
19  virtual void configure(const WireCell::Configuration& cfg);
21 
22  virtual bool operator()(const IBlobSet::pointer& bs);
23 
24  private:
25 
26  double m_drift_speed;
28  int m_face;
30  };
31  }
32 }
33 #endif
std::shared_ptr< const IBlobSet > pointer
Definition: IData.h:19
std::string string
Definition: nybbler.cc:12
virtual WireCell::Configuration default_configuration() const
Optional, override to return a hard-coded default configuration.
cfg
Definition: dbjson.py:29
virtual bool operator()(const IBlobSet::pointer &bs)
The calling signature:
std::shared_ptr< spdlog::logger > logptr_t
Definition: Logging.h:24
Definition: Main.h:22
Json::Value Configuration
Definition: Configuration.h:50
virtual void configure(const WireCell::Configuration &cfg)
Accept a configuration.