All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OpDeconvolutionAlg.hh
Go to the documentation of this file.
1 ///////////////////////////////////////////////////////////////////////
2 ///
3 /// Interface class for OpDeconvolution tool
4 ///
5 ////////////////////////////////////////////////////////////////////////
6 
7 #ifndef SBND_OPDECONVOLUTIONALG_H
8 #define SBND_OPDECONVOLUTIONALG_H
9 
11 
12 namespace opdet {
13  class OpDeconvolutionAlg;
14 }
15 
16 //Base class
18 public:
19  //Constructor
20  virtual ~OpDeconvolutionAlg() noexcept = default;
21 
22  // Required functions.
23  virtual std::vector<raw::OpDetWaveform> RunDeconvolution(std::vector<raw::OpDetWaveform> const& wfHandle) = 0;
24 };
25 
26 #endif
virtual std::vector< raw::OpDetWaveform > RunDeconvolution(std::vector< raw::OpDetWaveform > const &wfHandle)=0
virtual ~OpDeconvolutionAlg() noexcept=default
BEGIN_PROLOG OpDeconvolutionAlg