WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::Gen::ImpactResponse Class Reference

#include <PlaneImpactResponse.h>

Inheritance diagram for WireCell::Gen::ImpactResponse:
Collaboration diagram for WireCell::Gen::ImpactResponse:

Public Member Functions

 ImpactResponse (int impact, const Waveform::realseq_t &wf, int waveform_pad, const Waveform::realseq_t &long_wf, int long_waveform_pad)
 
const Waveform::compseq_tspectrum ()
 Frequency-domain spectrum of response. More...
 
const Waveform::realseq_twaveform () const
 Time-domain waveform of the response. More...
 
int waveform_pad () const
 
const Waveform::compseq_tlong_aux_spectrum ()
 
const Waveform::realseq_tlong_aux_waveform () const
 
int long_aux_waveform_pad () const
 
int impact () const
 Corresponding impact number. More...
 
- Public Member Functions inherited from WireCell::IImpactResponse
virtual ~IImpactResponse ()
 
- 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

The information about detector response at a particular impact position (discrete position along the pitch direction of a plane on which a response function is defined). Note, different physical positions may share the same ImpactResponse.

Definition at line 20 of file PlaneImpactResponse.h.

Constructor & Destructor Documentation

◆ ImpactResponse()

WireCell::Gen::ImpactResponse::ImpactResponse ( int  impact,
const Waveform::realseq_t wf,
int  waveform_pad,
const Waveform::realseq_t long_wf,
int  long_waveform_pad 
)
inline

Definition at line 31 of file PlaneImpactResponse.h.

Here is the call graph for this function:

Member Function Documentation

◆ impact()

int WireCell::Gen::ImpactResponse::impact ( ) const
inlinevirtual

Corresponding impact number.

Implements WireCell::IImpactResponse.

Definition at line 48 of file PlaneImpactResponse.h.

◆ long_aux_spectrum()

const Waveform::compseq_t & Gen::ImpactResponse::long_aux_spectrum ( )
virtual

Implements WireCell::IImpactResponse.

Definition at line 25 of file PlaneImpactResponse.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ long_aux_waveform()

const Waveform::realseq_t& WireCell::Gen::ImpactResponse::long_aux_waveform ( ) const
inlinevirtual

Implements WireCell::IImpactResponse.

Definition at line 42 of file PlaneImpactResponse.h.

◆ long_aux_waveform_pad()

int WireCell::Gen::ImpactResponse::long_aux_waveform_pad ( ) const
inlinevirtual

Implements WireCell::IImpactResponse.

Definition at line 43 of file PlaneImpactResponse.h.

◆ spectrum()

const Waveform::compseq_t & Gen::ImpactResponse::spectrum ( )
virtual

Frequency-domain spectrum of response.

Implements WireCell::IImpactResponse.

Definition at line 16 of file PlaneImpactResponse.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ waveform()

const Waveform::realseq_t& WireCell::Gen::ImpactResponse::waveform ( ) const
inlinevirtual

Time-domain waveform of the response.

Implements WireCell::IImpactResponse.

Definition at line 38 of file PlaneImpactResponse.h.

◆ waveform_pad()

int WireCell::Gen::ImpactResponse::waveform_pad ( ) const
inlinevirtual

Implements WireCell::IImpactResponse.

Definition at line 39 of file PlaneImpactResponse.h.

Here is the call graph for this function:

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