#include <ITrace.h>
Public Types | |
| typedef std::vector< float > | ChargeSequence |
| Sequential collection of charge. More... | |
Public Types inherited from WireCell::IData< ITrace > | |
| typedef ITrace | value_type |
| typedef std::shared_ptr< const ITrace > | pointer |
| typedef std::vector< pointer > | vector |
| typedef std::shared_ptr< const vector > | shared_vector |
Public Member Functions | |
| virtual | ~ITrace () |
| virtual int | channel () const =0 |
| virtual int | tbin () const =0 |
| virtual const ChargeSequence & | charge () const =0 |
Public Member Functions inherited from WireCell::IData< ITrace > | |
| virtual | ~IData () |
Interface to charge vs time waveform signal on a channel.
A trace is an ordered sequence of charge measurements in contiguous time bins.
| typedef std::vector<float> WireCell::ITrace::ChargeSequence |
|
virtual |
Definition at line 166 of file IfaceDesctructors.cxx.
|
pure virtual |
Return the identifier number for the channel on which this trace was recorded.
Implemented in WireCell::SimpleTrace, wcls::LazyTrace, and WireCell::ZSEndedTrace.
|
pure virtual |
Return the contiguous adc/charge measurements on the channel starting at tbin.
Implemented in WireCell::SimpleTrace, wcls::LazyTrace, and WireCell::ZSEndedTrace.
|
pure virtual |
Return the time bin relative to some absolute time (typically the start of the frame) at which the first ADC/charge in the trace was digitized (leading bin edge).
Implemented in WireCell::SimpleTrace, wcls::LazyTrace, and WireCell::ZSEndedTrace.
1.8.11