NaiveStriper.h
Go to the documentation of this file.
1 /** Make stripes based on channel index.
2 
3  This component is "naive" because it does not consider dead channels or
4  other real world detector pathology.
5 
6  */
7 #ifndef WIRECELLIMG_NAIEVESTRIPER
8 #define WIRECELLIMG_NAIEVESTRIPER
9 
12 
13 namespace WireCell {
14  namespace Img {
15 
16  class NaiveStriper : public ISliceStriper, public IConfigurable {
17  public:
18  virtual ~NaiveStriper();
19 
20  virtual void configure(const WireCell::Configuration& cfg);
22 
23  virtual bool operator()(const input_pointer& in, output_pointer& out);
24  private:
25 
26  size_t m_gap;
27 
28  };
29  }
30 }
31 
32 
33 #endif
34 
cfg
Definition: dbjson.py:29
virtual void configure(const WireCell::Configuration &cfg)
Accept a configuration.
std::shared_ptr< const ISlice > input_pointer
Definition: IFunctionNode.h:39
virtual bool operator()(const input_pointer &in, output_pointer &out)
The calling signature:
std::shared_ptr< const IStripeSet > output_pointer
Definition: IFunctionNode.h:40
Definition: Main.h:22
Json::Value Configuration
Definition: Configuration.h:50
virtual WireCell::Configuration default_configuration() const
Optional, override to return a hard-coded default configuration.