#include <NominalChannelResponse.h>
Public Member Functions | |
NominalChannelResponse (double gain=14 *WireCell::units::mV/WireCell::units::fC, double shaping=2 *WireCell::units::us, const Binning &binning=Binning(100, 0, 10 *WireCell::units::us)) | |
virtual | ~NominalChannelResponse () |
virtual const Waveform::realseq_t & | channel_response (int channel_ident) const |
virtual Binning | channel_response_binning () const |
Return the binning that the channel_response follows. More... | |
virtual void | configure (const WireCell::Configuration &config) |
Accept a configuration. More... | |
virtual WireCell::Configuration | default_configuration () const |
Optional, override to return a hard-coded default configuration. More... | |
Public Member Functions inherited from WireCell::IChannelResponse | |
virtual | ~IChannelResponse () |
Public Member Functions inherited from WireCell::IComponent< IChannelResponse > | |
virtual | ~IComponent () |
Public Member Functions inherited from WireCell::Interface | |
virtual | ~Interface () |
Public Member Functions inherited from WireCell::IConfigurable | |
virtual | ~IConfigurable () |
Public Member Functions inherited from WireCell::IComponent< IConfigurable > | |
virtual | ~IComponent () |
Private Attributes | |
double | m_gain |
double | m_shaping |
Binning | m_bins |
Waveform::realseq_t | m_cr |
Additional Inherited Members | |
Public Types inherited from WireCell::IComponent< IChannelResponse > | |
typedef std::shared_ptr< IChannelResponse > | 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 Types inherited from WireCell::IComponent< IConfigurable > | |
typedef std::shared_ptr< IConfigurable > | pointer |
Access subclass facet by pointer. More... | |
typedef std::vector< pointer > | vector |
Vector of shared pointers. More... | |
Definition at line 14 of file NominalChannelResponse.h.
SigProc::NominalChannelResponse::NominalChannelResponse | ( | double | gain = 14*WireCell::units::mV/WireCell::units::fC , |
double | shaping = 2*WireCell::units::us , |
||
const Binning & | binning = Binning(100, 0, 10*WireCell::units::us) |
||
) |
Definition at line 12 of file NominalChannelResponse.cxx.
|
virtual |
Definition at line 21 of file NominalChannelResponse.cxx.
|
virtual |
Provide the channel response for the given channel ID number. Note the binning of the returned waveform should be coordinated through configuration.
Implements WireCell::IChannelResponse.
Definition at line 52 of file NominalChannelResponse.cxx.
|
virtual |
Return the binning that the channel_response follows.
Implements WireCell::IChannelResponse.
Definition at line 57 of file NominalChannelResponse.cxx.
|
virtual |
Accept a configuration.
Implements WireCell::IConfigurable.
Definition at line 36 of file NominalChannelResponse.cxx.
|
virtual |
Optional, override to return a hard-coded default configuration.
Reimplemented from WireCell::IConfigurable.
Definition at line 25 of file NominalChannelResponse.cxx.
|
private |
Definition at line 32 of file NominalChannelResponse.h.
|
private |
Definition at line 34 of file NominalChannelResponse.h.
|
private |
Definition at line 31 of file NominalChannelResponse.h.
|
private |
Definition at line 31 of file NominalChannelResponse.h.