19 #ifndef BSEMCPSATMAXANALYSER_HH 20 #define BSEMCPSATMAXANALYSER_HH 25 #include "RtypesCore.h" 33 class TMemberInspector;
38 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,
44 virtual void GetHit(Int_t t_idx, Double_t &t_energy, Double_t &t_time) ;
46 virtual void Reset() ;
49 Double_t *fir(Double_t *, Int_t);
50 Double_t hit_det(Int_t t_tut_int);
57 const Double_t *fFIRCoeff;
60 std::vector<Double_t> fEnergyList;
61 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)