WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::IChannelSpectrum Class Referenceabstract

#include <IChannelSpectrum.h>

Inheritance diagram for WireCell::IChannelSpectrum:
Collaboration diagram for WireCell::IChannelSpectrum:

Public Types

typedef std::vector< float > amplitude_t
 
- Public Types inherited from WireCell::IComponent< IChannelSpectrum >
typedef std::shared_ptr< IChannelSpectrumpointer
 Access subclass facet by pointer. More...
 
typedef std::vector< pointervector
 Vector of shared pointers. More...
 
- Public Types inherited from WireCell::Interface
typedef std::shared_ptr< Interfacepointer
 

Public Member Functions

virtual ~IChannelSpectrum ()
 
virtual const amplitude_toperator() (int chid) const =0
 
- Public Member Functions inherited from WireCell::IComponent< IChannelSpectrum >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Detailed Description

Definition at line 17 of file IChannelSpectrum.h.

Member Typedef Documentation

◆ amplitude_t

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.

Constructor & Destructor Documentation

◆ ~IChannelSpectrum()

IChannelSpectrum::~IChannelSpectrum ( )
virtual

Definition at line 104 of file IfaceDesctructors.cxx.

Member Function Documentation

◆ operator()()

virtual const amplitude_t& WireCell::IChannelSpectrum::operator() ( int  chid) const
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.


The documentation for this class was generated from the following files: