15 #ifndef PMTPULSERECOBASE_H 16 #define PMTPULSERECOBASE_H 42 ped_mean = ped_sigma = -1;
43 t_start = t_max = t_end = -1;
99 const pulse_param_array& GetPulses()
const;
130 bool Integral (
const std::vector<short> &wf,
double &
result,
size_t begin=0,
size_t end=0)
const;
136 bool Derivative (
const std::vector<short> &wf, std::vector<int32_t> &diff,
size_t begin=0,
size_t end=0)
const;
142 size_t Max(
const std::vector<short> &wf,
double &
result,
size_t begin=0,
size_t end=0)
const;
148 size_t Min(
const std::vector<short> &wf,
double &
result,
size_t begin=0,
size_t end=0)
const;
end
while True: pbar.update(maxval-len(onlies[E][S])) #print iS, "/", len(onlies[E][S]) found = False for...
bool _status
Status after pulse reconstruction.
std::vector< double > PedestalSigma_t
ChannelGroupService::Name Name
size_t GetNPulse() const
A getter for the number of reconstructed pulses from the input waveform.
pulse_param _pulse
A subject pulse_param object to be filled with the last reconstructed pulse parameters.
std::vector< short > Waveform_t
decltype(auto) constexpr begin(T &&obj)
ADL-aware version of std::begin.
std::vector< pmtana::pulse_param > pulse_param_array
std::vector< double > PedestalMean_t
pulse_param_array _pulse_v
A container array of pulse_param struct objects to store (possibly multiple) reconstructed pulse(s)...