WireGenerator.h
Go to the documentation of this file.
1 #ifndef WIRECELLGEN_WIREGENERATOR
2 #define WIRECELLGEN_WIREGENERATOR
3 
5 #include "WireCellIface/IWire.h"
6 
7 #include <deque>
8 
9 namespace WireCell {
10 
11  /** A source of wire (segment) geometry as generated from parameters.
12  *
13  * All wires in one plane are constructed to be parallel to
14  * one-another and to be equally spaced between neighbors and
15  * perpendicular to the drift direction.
16  */
17 
18  class WireGenerator : public IWireGenerator {
19  public:
20  WireGenerator();
21  virtual ~WireGenerator();
22 
23  virtual bool operator()(const input_pointer& params, output_pointer& wires);
24  };
25 
26 
27 }
28 
29 #endif
std::shared_ptr< const IWireParameters > input_pointer
Definition: IFunctionNode.h:39
std::shared_ptr< const IWire::vector > output_pointer
Definition: IFunctionNode.h:40
Definition: Main.h:22
virtual bool operator()(const input_pointer &params, output_pointer &wires)
The calling signature: