7 #ifndef BSEMCMULTIPSA_HH 8 #define BSEMCMULTIPSA_HH 13 #include "RtypesCore.h" 21 class TMemberInspector;
37 virtual void Reset() ;
38 virtual void GetHit(Int_t t_idx, Double_t &t_energy, Double_t &t_time) ;
42 std::vector<BSEmcAbsPSA *> fPSA{};
43 std::vector<Int_t> fNhit{};
45 Int_t fAPDGainIndex{-1};
46 std::vector<Double_t> fEnergyList{};
47 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.