All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
icarus_tool::IResponse Class Referenceabstract

#include <IResponse.h>

Inheritance diagram for icarus_tool::IResponse:
icarus_tool::Response

Public Member Functions

virtual ~IResponse () noexcept=default
 
virtual void configure (const fhicl::ParameterSet &pset)=0
 Setup routines. More...
 
virtual void setResponse (double sampling_rate, double weight)=0
 
virtual void outputHistograms (double sampling_rate, art::TFileDirectory &) const =0
 
virtual size_t getPlane () const =0
 Return the plane these functions represent. More...
 
virtual const IFieldResponsegetFieldResponse () const =0
 Recover the individual response elements. More...
 
virtual const
IElectronicsResponse
getElectronicsResponse () const =0
 
virtual const IFiltergetFilter () const =0
 
virtual size_t getNumberTimeSamples () const =0
 here recover the combined response elements More...
 
virtual const icarusutil::TimeVecgetResponse () const =0
 
virtual const
icarusutil::FrequencyVec
getConvKernel () const =0
 
virtual const
icarusutil::FrequencyVec
getDeconvKernel () const =0
 
virtual double getTOffset () const =0
 

Detailed Description

Definition at line 35 of file IResponse.h.

Constructor & Destructor Documentation

virtual icarus_tool::IResponse::~IResponse ( )
virtualdefaultnoexcept

Member Function Documentation

virtual void icarus_tool::IResponse::configure ( const fhicl::ParameterSet &  pset)
pure virtual

Setup routines.

Parameters
outputthe object containting the art output
clusHitPairVectorList of 3D hits to output as "extreme" space points

Implemented in icarus_tool::Response.

virtual const icarusutil::FrequencyVec& icarus_tool::IResponse::getConvKernel ( ) const
pure virtual

Implemented in icarus_tool::Response.

virtual const icarusutil::FrequencyVec& icarus_tool::IResponse::getDeconvKernel ( ) const
pure virtual

Implemented in icarus_tool::Response.

virtual const IElectronicsResponse* icarus_tool::IResponse::getElectronicsResponse ( ) const
pure virtual

Implemented in icarus_tool::Response.

virtual const IFieldResponse* icarus_tool::IResponse::getFieldResponse ( ) const
pure virtual

Recover the individual response elements.

Implemented in icarus_tool::Response.

virtual const IFilter* icarus_tool::IResponse::getFilter ( ) const
pure virtual

Implemented in icarus_tool::Response.

virtual size_t icarus_tool::IResponse::getNumberTimeSamples ( ) const
pure virtual

here recover the combined response elements

Parameters
outputthe object containting the art output
clusHitPairVectorList of 3D hits to output as "extreme" space points

Implemented in icarus_tool::Response.

virtual size_t icarus_tool::IResponse::getPlane ( ) const
pure virtual

Return the plane these functions represent.

Implemented in icarus_tool::Response.

virtual const icarusutil::TimeVec& icarus_tool::IResponse::getResponse ( ) const
pure virtual

Implemented in icarus_tool::Response.

virtual double icarus_tool::IResponse::getTOffset ( ) const
pure virtual

Implemented in icarus_tool::Response.

virtual void icarus_tool::IResponse::outputHistograms ( double  sampling_rate,
art::TFileDirectory &   
) const
pure virtual

Implemented in icarus_tool::Response.

virtual void icarus_tool::IResponse::setResponse ( double  sampling_rate,
double  weight 
)
pure virtual

Implemented in icarus_tool::Response.


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