24 #ifndef BSEMCMULTIWAVEFORM_HH 25 #define BSEMCMULTIWAVEFORM_HH 32 #include "RtypesCore.h" 39 class TMemberInspector;
53 BSEmcMultiWaveform(Int_t t_trackid, Long_t t_detId, Long_t t_waveform_length = 128, Int_t t_hitIndex = -1);
61 void SetWaveform(
const std::vector<Double_t> &t_signal, Int_t t_length, Int_t t_waveform);
76 virtual std::vector<Double_t>
GetSignal()
const ;
77 const std::vector<Double_t> &
GetSignal(Int_t t_waveform)
const {
return fSignals.at(t_waveform); }
80 std::vector<std::vector<Double_t>> fSignals{};
81 Int_t fActiveWaveform{-1};