7 #ifndef BSEMCPSATMAXANALYSER_HH 8 #define BSEMCPSATMAXANALYSER_HH 13 #include "RtypesCore.h" 21 class TMemberInspector;
26 BSEmcPSATmaxAnalyser(
const Double_t *t_coeff, Int_t t_taps, Int_t t_gap, Int_t t_samplingrate, Double_t t_hit_threshold, Double_t t_tut_peak, Double_t t_hit_val,
32 virtual void GetHit(Int_t t_idx, Double_t &t_energy, Double_t &t_time) ;
34 virtual void Reset() ;
37 Double_t *fir(Double_t *, Int_t);
38 Double_t hit_det(Int_t t_tut_int);
45 const Double_t *fFIRCoeff;
48 std::vector<Double_t> fEnergyList;
49 std::vector<Double_t> fTimeList;
Baseclass for pulseshapeanalysis ( featureextraction )
virtual ~BSEmcPSATmaxAnalyser()
virtual Int_t Process(const BSEmcWaveform *t_waveform)
Find Hits in Waveform.
virtual void Reset()
reset found hits
virtual void GetHit(Int_t t_idx, Double_t &t_energy, Double_t &t_time)
Get energy and time of hit.
BSEmcPSATmaxAnalyser(const Double_t *t_coeff, Int_t t_taps, Int_t t_gap, Int_t t_samplingrate, Double_t t_hit_threshold, Double_t t_tut_peak, Double_t t_hit_val, Int_t t_verbose)