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

#include <IFieldResponse.h>

Inheritance diagram for icarus_tool::IFieldResponse:
icarus_tool::FieldResponse

Public Member Functions

virtual ~IFieldResponse () noexcept=default
 
virtual void configure (const fhicl::ParameterSet &pset)=0
 
virtual void setResponse (double weight, double correct3D, double timeScaleFctr)=0
 
virtual void outputHistograms (art::TFileDirectory &) const =0
 
virtual size_t getPlane () const =0
 
virtual size_t getResponseType () const =0
 
virtual size_t getNumBins () const =0
 
virtual double getBinCenter (int bin) const =0
 
virtual double getBinContent (int bin) const =0
 
virtual double getLowEdge () const =0
 
virtual double getHighEdge () const =0
 
virtual double getBinWidth () const =0
 
virtual double getTOffset () const =0
 
virtual double getIntegral () const =0
 
virtual double interpolate (double x) const =0
 
virtual const icarusutil::TimeVecgetResponseVec () const =0
 
virtual const
icarusutil::FrequencyVec
getResponseFFTVec () const =0
 

Detailed Description

Definition at line 26 of file IFieldResponse.h.

Constructor & Destructor Documentation

virtual icarus_tool::IFieldResponse::~IFieldResponse ( )
virtualdefaultnoexcept

Member Function Documentation

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

Implemented in icarus_tool::FieldResponse.

virtual double icarus_tool::IFieldResponse::getBinCenter ( int  bin) const
pure virtual

Implemented in icarus_tool::FieldResponse.

virtual double icarus_tool::IFieldResponse::getBinContent ( int  bin) const
pure virtual

Implemented in icarus_tool::FieldResponse.

virtual double icarus_tool::IFieldResponse::getBinWidth ( ) const
pure virtual

Implemented in icarus_tool::FieldResponse.

virtual double icarus_tool::IFieldResponse::getHighEdge ( ) const
pure virtual

Implemented in icarus_tool::FieldResponse.

virtual double icarus_tool::IFieldResponse::getIntegral ( ) const
pure virtual

Implemented in icarus_tool::FieldResponse.

virtual double icarus_tool::IFieldResponse::getLowEdge ( ) const
pure virtual

Implemented in icarus_tool::FieldResponse.

virtual size_t icarus_tool::IFieldResponse::getNumBins ( ) const
pure virtual

Implemented in icarus_tool::FieldResponse.

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

Implemented in icarus_tool::FieldResponse.

virtual const icarusutil::FrequencyVec& icarus_tool::IFieldResponse::getResponseFFTVec ( ) const
pure virtual

Implemented in icarus_tool::FieldResponse.

virtual size_t icarus_tool::IFieldResponse::getResponseType ( ) const
pure virtual

Implemented in icarus_tool::FieldResponse.

virtual const icarusutil::TimeVec& icarus_tool::IFieldResponse::getResponseVec ( ) const
pure virtual

Implemented in icarus_tool::FieldResponse.

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

Implemented in icarus_tool::FieldResponse.

virtual double icarus_tool::IFieldResponse::interpolate ( double  x) const
pure virtual

Implemented in icarus_tool::FieldResponse.

virtual void icarus_tool::IFieldResponse::outputHistograms ( art::TFileDirectory &  ) const
pure virtual

Implemented in icarus_tool::FieldResponse.

virtual void icarus_tool::IFieldResponse::setResponse ( double  weight,
double  correct3D,
double  timeScaleFctr 
)
pure virtual

Implemented in icarus_tool::FieldResponse.


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