12 #ifndef BSEMCMULTIWAVEFORM_HH 13 #define BSEMCMULTIWAVEFORM_HH 20 #include "RtypesCore.h" 27 class TMemberInspector;
41 BSEmcMultiWaveform(Int_t t_trackid, Long_t t_detId, Long_t t_waveform_length = 128, Int_t t_hitIndex = -1);
49 void SetWaveform(
const std::vector<Double_t> &t_signal, Int_t t_length, Int_t t_waveform);
64 virtual std::vector<Double_t>
GetSignal()
const ;
65 const std::vector<Double_t> &
GetSignal(Int_t t_waveform)
const {
return fSignals.at(t_waveform); }
68 std::vector<std::vector<Double_t>> fSignals{};
69 Int_t fActiveWaveform{-1};