From 43da5866c356a0b97b1a3ded42e4d5051a361fdd Mon Sep 17 00:00:00 2001 From: Whitney Armstrong <warmstrong@anl.gov> Date: Mon, 11 Feb 2019 00:43:15 -0600 Subject: [PATCH] Added ZeroBuffer --- src/THcCherenkov.cxx | 3 +++ src/include/hcana/HallC_Data.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/THcCherenkov.cxx b/src/THcCherenkov.cxx index b282e5a..ba0a0fd 100644 --- a/src/THcCherenkov.cxx +++ b/src/THcCherenkov.cxx @@ -389,6 +389,9 @@ void THcCherenkov::Clear(Option_t* opt) { fGoodAdcTdcDiffTime.at(ielem) = kBig; fNpe.at(ielem) = 0.0; } + for(auto& wf : _waveforms) { + wf.ZeroBuffer(); + } } //_____________________________________________________________________________ diff --git a/src/include/hcana/HallC_Data.h b/src/include/hcana/HallC_Data.h index bbddff2..595e993 100644 --- a/src/include/hcana/HallC_Data.h +++ b/src/include/hcana/HallC_Data.h @@ -18,6 +18,8 @@ namespace hallc { PulseWaveForm(Int_t* buf, Int_t size = MaxNSamples) { std::copy_n(buf, MaxNSamples, std::begin(_buffer)); } virtual ~PulseWaveForm() {} + void ZeroBuffer() { std::fill(std::begin(_buffer), std::end(_buffer), 0); } + std::array<Int_t, MaxNSamples> _buffer; ClassDef(PulseWaveForm, 1) -- GitLab