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

#include <IPlaneImpactResponse.h>

Inheritance diagram for WireCell::IImpactResponse:
Collaboration diagram for WireCell::IImpactResponse:

Public Member Functions

virtual ~IImpactResponse ()
 
virtual const Waveform::compseq_tspectrum ()=0
 Frequency-domain spectrum of response. More...
 
virtual const Waveform::realseq_twaveform () const =0
 Time-domain waveform of the response. More...
 
virtual int waveform_pad () const =0
 
virtual const Waveform::compseq_tlong_aux_spectrum ()=0
 
virtual const Waveform::realseq_tlong_aux_waveform () const =0
 
virtual int long_aux_waveform_pad () const =0
 
virtual int impact () const =0
 Corresponding impact number. More...
 
- Public Member Functions inherited from WireCell::IComponent< IImpactResponse >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Additional Inherited Members

- Public Types inherited from WireCell::IComponent< IImpactResponse >
typedef std::shared_ptr< IImpactResponsepointer
 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
 

Detailed Description

Definition at line 20 of file IPlaneImpactResponse.h.

Constructor & Destructor Documentation

◆ ~IImpactResponse()

IImpactResponse::~IImpactResponse ( )
virtual

Definition at line 147 of file IfaceDesctructors.cxx.

Member Function Documentation

◆ impact()

virtual int WireCell::IImpactResponse::impact ( ) const
pure virtual

Corresponding impact number.

Implemented in WireCell::Gen::ImpactResponse.

◆ long_aux_spectrum()

virtual const Waveform::compseq_t& WireCell::IImpactResponse::long_aux_spectrum ( )
pure virtual

◆ long_aux_waveform()

virtual const Waveform::realseq_t& WireCell::IImpactResponse::long_aux_waveform ( ) const
pure virtual

◆ long_aux_waveform_pad()

virtual int WireCell::IImpactResponse::long_aux_waveform_pad ( ) const
pure virtual

◆ spectrum()

virtual const Waveform::compseq_t& WireCell::IImpactResponse::spectrum ( )
pure virtual

Frequency-domain spectrum of response.

Implemented in WireCell::Gen::ImpactResponse.

◆ waveform()

virtual const Waveform::realseq_t& WireCell::IImpactResponse::waveform ( ) const
pure virtual

Time-domain waveform of the response.

Implemented in WireCell::Gen::ImpactResponse.

◆ waveform_pad()

virtual int WireCell::IImpactResponse::waveform_pad ( ) const
pure virtual

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