Helper class to cut a raw::OpDetWaveform from a longer waveform data.  
 More...
#include <PMTsimulationAlg.h>
| Public Types | |
| using | Sample_t = SampleType | 
| using | WaveformData_t = std::vector< Sample_t > | 
| Type of waveform data.  More... | |
| using | BufferRange_t = std::pair< detinfo::timescales::optical_tick, detinfo::timescales::optical_tick > | 
| Public Member Functions | |
| OpDetWaveformMakerClass (WaveformData_t const &waveform, detinfo::timescales::electronics_time PMTstartTime, util::quantities::nanosecond samplingPeriod) | |
| Sampling period.  More... | |
| raw::OpDetWaveform | create (raw::Channel_t opChannel, BufferRange_t const &bufferRange) const | 
| Returns an raw::OpDetWaveformwith data at thebufferRange.  More... | |
| raw::OpDetWaveform | operator() (raw::Channel_t opChannel, BufferRange_t const &bufferRange) const | 
| Public Attributes | |
| WaveformData_t const & | fWaveform | 
| Full data from the PMT channel.  More... | |
| detinfo::timescales::electronics_time const | fPMTstartTime | 
| Time of the first sample in waveform.  More... | |
| util::quantities::nanosecond | fSamplingPeriod | 
Helper class to cut a raw::OpDetWaveform from a longer waveform data. 
Definition at line 70 of file PMTsimulationAlg.h.
| using icarus::opdet::OpDetWaveformMakerClass< SampleType >::BufferRange_t = std::pair <detinfo::timescales::optical_tick, detinfo::timescales::optical_tick> | 
Definition at line 91 of file PMTsimulationAlg.h.
| using icarus::opdet::OpDetWaveformMakerClass< SampleType >::Sample_t = SampleType | 
Definition at line 85 of file PMTsimulationAlg.h.
| using icarus::opdet::OpDetWaveformMakerClass< SampleType >::WaveformData_t = std::vector<Sample_t> | 
Type of waveform data.
Definition at line 88 of file PMTsimulationAlg.h.
| icarus::opdet::OpDetWaveformMakerClass< SampleType >::OpDetWaveformMakerClass | ( | WaveformData_t const & | waveform, | 
| detinfo::timescales::electronics_time | PMTstartTime, | ||
| util::quantities::nanosecond | samplingPeriod | ||
| ) | 
Sampling period.
Constructor: waveform data, start time and sampling period
Definition at line 1019 of file PMTsimulationAlg.h.
| raw::OpDetWaveform icarus::opdet::OpDetWaveformMakerClass< SampleType >::create | ( | raw::Channel_t | opChannel, | 
| BufferRange_t const & | bufferRange | ||
| ) | const | 
Returns an raw::OpDetWaveform with data at the bufferRange. 
Definition at line 1033 of file PMTsimulationAlg.h.
| 
 | inline | 
Definition at line 112 of file PMTsimulationAlg.h.
| detinfo::timescales::electronics_time const icarus::opdet::OpDetWaveformMakerClass< SampleType >::fPMTstartTime | 
Time of the first sample in waveform.
Definition at line 96 of file PMTsimulationAlg.h.
| util::quantities::nanosecond icarus::opdet::OpDetWaveformMakerClass< SampleType >::fSamplingPeriod | 
Definition at line 98 of file PMTsimulationAlg.h.
| WaveformData_t const& icarus::opdet::OpDetWaveformMakerClass< SampleType >::fWaveform | 
Full data from the PMT channel.
Definition at line 93 of file PMTsimulationAlg.h.
 1.8.5
 1.8.5