Public Member Functions | List of all members
WireCell::IPlaneImpactResponse Class Referenceabstract

#include <IPlaneImpactResponse.h>

Inheritance diagram for WireCell::IPlaneImpactResponse:
WireCell::IComponent< IPlaneImpactResponse > WireCell::Interface WireCell::Gen::PlaneImpactResponse

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 ( )
virtual

Definition at line 148 of file IfaceDesctructors.cxx.

148 {}

Member Function Documentation

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.

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.

virtual double WireCell::IPlaneImpactResponse::impact ( ) const
pure virtual
virtual size_t WireCell::IPlaneImpactResponse::nbins ( ) const
pure virtual
virtual int WireCell::IPlaneImpactResponse::nwires ( ) const
pure virtual

The number of wires that span the pitch range.

Implemented in WireCell::Gen::PlaneImpactResponse.

virtual double WireCell::IPlaneImpactResponse::pitch ( ) const
pure virtual
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: