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

#include <IPlaneImpactResponse.h>

Inheritance diagram for WireCell::IPlaneImpactResponse:
Collaboration diagram for WireCell::IPlaneImpactResponse:

Public Member Functions

virtual ~IPlaneImpactResponse ()
 
virtual IImpactResponse::pointer closest (double relpitch) const =0
 
virtual TwoImpactResponses bounded (double relpitch) const =0
 
virtual double pitch_range () const =0
 
virtual int nwires () const =0
 The number of wires that span the pitch range. More...
 
virtual double pitch () const =0
 
virtual double impact () const =0
 
virtual size_t nbins () const =0
 
- Public Member Functions inherited from WireCell::IComponent< IPlaneImpactResponse >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Additional Inherited Members

- Public Types inherited from WireCell::IComponent< IPlaneImpactResponse >
typedef std::shared_ptr< IPlaneImpactResponsepointer
 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 48 of file IPlaneImpactResponse.h.

Constructor & Destructor Documentation

◆ ~IPlaneImpactResponse()

IPlaneImpactResponse::~IPlaneImpactResponse ( )
virtual

Definition at line 148 of file IfaceDesctructors.cxx.

Member Function Documentation

◆ bounded()

virtual TwoImpactResponses WireCell::IPlaneImpactResponse::bounded ( double  relpitch) const
pure virtual

Return the two responses which are associated with the impact positions on either side of the given pitch location (measured relative to the wire of interest).

Implemented in WireCell::Gen::PlaneImpactResponse.

◆ closest()

virtual IImpactResponse::pointer WireCell::IPlaneImpactResponse::closest ( double  relpitch) const
pure virtual

Return the response at the impact position closest to the given relative pitch location (measured relative to the wire of interest).

Implemented in WireCell::Gen::PlaneImpactResponse.

◆ impact()

virtual double WireCell::IPlaneImpactResponse::impact ( ) const
pure virtual

◆ nbins()

virtual size_t WireCell::IPlaneImpactResponse::nbins ( ) const
pure virtual

◆ nwires()

virtual int WireCell::IPlaneImpactResponse::nwires ( ) const
pure virtual

The number of wires that span the pitch range.

Implemented in WireCell::Gen::PlaneImpactResponse.

◆ pitch()

virtual double WireCell::IPlaneImpactResponse::pitch ( ) const
pure virtual

◆ pitch_range()

virtual double WireCell::IPlaneImpactResponse::pitch_range ( ) const
pure virtual

The extent in pitch covered by the impact positions. This extent is relative to and centered on the "wire of interest" for which the PIR is associated.

Implemented in WireCell::Gen::PlaneImpactResponse.


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