38 const std::vector<Double_t> signal=waveform->
GetSignal();
39 std::vector<Double_t>
output;
42 Int_t rise_time=(Int_t)
fParams[0];
43 Int_t flat_length=(Int_t)
fParams[1];
46 Int_t energy_point = rise_time+flat_length+shift-1;
50 flt->
Filter(signal, output);
53 amplitude=output[energy_point];
virtual void Filter(const std::vector< Double_t > &in, std::vector< Double_t > &out) const
std::vector< Double_t > fParams
FairParRootFileIo * output
FADC FIR (finite impulse response) filter.
virtual Int_t Process(const PndEmcWaveform *waveform)
Find Hits in Waveform.
PndEmcPSATrapDigiFilter(const std::vector< Double_t > params)
virtual void GetHit(Int_t i, Double_t &energy, Double_t &time)
Get energy and time of hit.
void SetupTrapez(Int_t i_rise, Int_t i_flat)