19 #ifndef BSEMCMULTIPSA_HH 20 #define BSEMCMULTIPSA_HH 25 #include "RtypesCore.h" 33 class TMemberInspector;
49 virtual void Reset() ;
50 virtual void GetHit(Int_t t_idx, Double_t &t_energy, Double_t &t_time) ;
54 std::vector<BSEmcAbsPSA *> fPSA{};
55 std::vector<Int_t> fNhit{};
57 Int_t fAPDGainIndex{-1};
58 std::vector<Double_t> fEnergyList{};
59 std::vector<Double_t> fTimeList{};
Baseclass for pulseshapeanalysis ( featureextraction )
BSEmcMultiPSA(BSEmcPSACombinator *)
void AddPSA(BSEmcAbsPSA *)
virtual void GetHit(Int_t t_idx, Double_t &t_energy, Double_t &t_time)
Get energy and time of hit.
virtual void Reset()
reset found hits
virtual Int_t Process(const BSEmcWaveform *t_waveform)
Find Hits in Waveform.
Wrapping class to manage multiple independent PSAs.