#include <IChannelSpectrum.h>
Public Types | |
typedef std::vector< float > | amplitude_t |
Public Types inherited from WireCell::IComponent< IChannelSpectrum > | |
typedef std::shared_ptr< IChannelSpectrum > | pointer |
Access subclass facet by pointer. More... | |
typedef std::vector< pointer > | vector |
Vector of shared pointers. More... | |
Public Types inherited from WireCell::Interface | |
typedef std::shared_ptr< Interface > | pointer |
Public Member Functions | |
virtual | ~IChannelSpectrum () |
virtual const amplitude_t & | operator() (int chid) const =0 |
Public Member Functions inherited from WireCell::IComponent< IChannelSpectrum > | |
virtual | ~IComponent () |
Public Member Functions inherited from WireCell::Interface | |
virtual | ~Interface () |
Definition at line 17 of file IChannelSpectrum.h.
typedef std::vector<float> WireCell::IChannelSpectrum::amplitude_t |
The data type for frequency space amplitude (not power). It should be in units of [X]/[frequency] (equivalently [X]*[time]) where [X] is the unit of the equivalent waveform expressed in the time domain. For a noise model [X] is likely [voltage].
Definition at line 27 of file IChannelSpectrum.h.
|
virtual |
Definition at line 104 of file IfaceDesctructors.cxx.
|
pure virtual |
Return the spectrum associated with the given channel ID in suitable binning. In the implementing component, the Binning should likely be coordinated with the rest of the application via the configuration.
Implemented in WireCell::Gen::EmpiricalNoiseModel.