//----------------------------------------------------------- // Description: // Pulseshape analysis for ADC waveforms // //----------------------------------------------------------- #ifndef EMCPSAMATCHEDDIGIFILTER_HH #define EMCPSAMATCHEDDIGIFILTER_HH // Base Class Headers ---------------- #include #include "PndEmcAbsPSA.h" #include "TObject.h" class PndEmcWaveform; class PndEmcAbsPulseshape; class PndEmcPSAMatchedDigiFilter: public PndEmcAbsPSA { public: // Constructors/Destructors --------- PndEmcPSAMatchedDigiFilter(const std::vector params, PndEmcAbsPulseshape *pulseshape); virtual ~PndEmcPSAMatchedDigiFilter(){;} virtual void Process(const PndEmcWaveform * waveform, Double_t &litude, Double_t &time); void Draw(const PndEmcWaveform * waveform); std::vector fParams; // Parameters of the filter PndEmcAbsPulseshape *fPulseshape; }; #endif