FairRoot/PandaRoot
PndEmcPSATrapDigiFilter.h
Go to the documentation of this file.
1 //-----------------------------------------------------------
2 // Description:
3 // Pulseshape analysis for ADC waveforms
4 //
5 //-----------------------------------------------------------
6 
7 #ifndef EMCPSATRAPDIGIFILTER_HH
8 #define EMCPSATRAPDIGIFILTER_HH
9 
10 // Base Class Headers ----------------
11 #include <vector>
12 #include "PndEmcAbsPSA.h"
13 #include "TObject.h"
14 
15 class PndEmcWaveform;
16 
22 public:
23 
24  // Constructors/Destructors ---------
25  PndEmcPSATrapDigiFilter(const std::vector<Double_t> params);
27 
28  virtual Int_t Process(const PndEmcWaveform *waveform);
29  virtual void GetHit(Int_t i, Double_t &energy, Double_t &time);
30 
31  virtual void Process(const PndEmcWaveform * waveform, Double_t &amplitude, Double_t &time);
32  void Draw(const PndEmcWaveform * waveform);
33 
34  std::vector<Double_t> fParams; // Parameters of the filter
35 
36 private:
39 
40 };
41 
42 #endif
Int_t i
Definition: run_full.C:25
std::vector< Double_t > fParams
void Draw(const PndEmcWaveform *waveform)
virtual Int_t Process(const PndEmcWaveform *waveform)
Find Hits in Waveform.
Double_t
Pulseshape analysis for ADC waveforms.
represents a simulated waveform in an emc crystal
Baseclass for pulseshapeanalysis ( featureextraction )
Definition: PndEmcAbsPSA.h:21
PndEmcPSATrapDigiFilter(const std::vector< Double_t > params)
virtual void GetHit(Int_t i, Double_t &energy, Double_t &time)
Get energy and time of hit.
Double_t energy
Definition: plot_dirc.C:15