All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
reco_tool::IPeakFitter Class Referenceabstract

#include <IPeakFitter.h>

Inheritance diagram for reco_tool::IPeakFitter:
reco_tool::PeakFitterGaussElimination reco_tool::PeakFitterGaussian reco_tool::PeakFitterICARUS reco_tool::PeakFitterMrqdt

Classes

struct  PeakFitParams_t
 

Public Types

using PeakFitParams_t = struct PeakFitParams{float peakCenter
 
using PeakParamsVec = std::vector< PeakFitParams_t >
 
using PeakParamsVec = std::vector< PeakFitParams_t >
 

Public Member Functions

virtual ~IPeakFitter () noexcept=default
 
virtual void configure (const fhicl::ParameterSet &pset)=0
 
virtual void findPeakParameters (const std::vector< float > &, const ICandidateHitFinder::HitCandidateVec &, PeakParamsVec &, double &, int &) const =0
 
virtual ~IPeakFitter ()=default
 
virtual void findPeakParameters (const std::vector< float > &, const ICandidateHitFinder::HitCandidateVec &, PeakParamsVec &, double &, int &) const =0
 

Public Attributes

float peakCenterError
 
float peakSigma
 
float peakSigmaError
 
float peakAmplitude
 
float peakAmplitudeError
 
float peakTauLeft
 
float peakTauLeftError
 
float peakTauRight
 
float peakTauRightError
 
float peakBaseline
 
float peakBaselineError
 

Detailed Description

Definition at line 20 of file icaruscode/icaruscode/TPC/SignalProcessing/HitFinder/HitFinderTools/IPeakFitter.h.

Member Typedef Documentation

using reco_tool::IPeakFitter::PeakFitParams_t = struct PeakFitParams { float peakCenter

Constructor & Destructor Documentation

virtual reco_tool::IPeakFitter::~IPeakFitter ( )
virtualdefaultnoexcept
virtual reco_tool::IPeakFitter::~IPeakFitter ( )
virtualdefault

Member Function Documentation

virtual void reco_tool::IPeakFitter::configure ( const fhicl::ParameterSet &  pset)
pure virtual

Implemented in reco_tool::PeakFitterICARUS.

virtual void reco_tool::IPeakFitter::findPeakParameters ( const std::vector< float > &  ,
const ICandidateHitFinder::HitCandidateVec ,
PeakParamsVec ,
double &  ,
int &   
) const
pure virtual
virtual void reco_tool::IPeakFitter::findPeakParameters ( const std::vector< float > &  ,
const ICandidateHitFinder::HitCandidateVec ,
PeakParamsVec ,
double &  ,
int &   
) const
pure virtual

Member Data Documentation

float reco_tool::IPeakFitter::peakAmplitude
float reco_tool::IPeakFitter::peakAmplitudeError
float reco_tool::IPeakFitter::peakBaseline
float reco_tool::IPeakFitter::peakBaselineError
float reco_tool::IPeakFitter::peakCenterError
float reco_tool::IPeakFitter::peakSigma
float reco_tool::IPeakFitter::peakSigmaError
float reco_tool::IPeakFitter::peakTauLeft
float reco_tool::IPeakFitter::peakTauLeftError
float reco_tool::IPeakFitter::peakTauRight
float reco_tool::IPeakFitter::peakTauRightError

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