LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
reco_tool::ICandidateHitFinder Class Referenceabstract

#include "ICandidateHitFinder.h"

Inheritance diagram for reco_tool::ICandidateHitFinder:
reco_tool::CandHitDerivative reco_tool::CandHitMorphological reco_tool::CandHitStandard

Public Types

using HitCandidate_t = struct HitCandidate{size_t startTick
 
using HitCandidateVec = std::vector< HitCandidate_t >
 
using MergeHitCandidateVec = std::vector< HitCandidateVec >
 
using Waveform = std::vector< float >
 

Public Member Functions

virtual ~ICandidateHitFinder () noexcept=default
 
virtual void configure (const fhicl::ParameterSet &pset)=0
 
virtual void findHitCandidates (const Waveform &, size_t, size_t, size_t, HitCandidateVec &) const =0
 
virtual void MergeHitCandidates (const Waveform &, const HitCandidateVec &, MergeHitCandidateVec &) const =0
 

Public Attributes

size_t stopTick
 
size_t maxTick
 
size_t minTick
 
float maxDerivative
 
float minDerivative
 
float hitCenter
 
float hitSigma
 
float hitHeight
 

Detailed Description

Definition at line 19 of file ICandidateHitFinder.h.

Member Typedef Documentation

using reco_tool::ICandidateHitFinder::HitCandidate_t = struct HitCandidate { size_t startTick

Definition at line 30 of file ICandidateHitFinder.h.

using reco_tool::ICandidateHitFinder::Waveform = std::vector<float>

Definition at line 44 of file ICandidateHitFinder.h.

Constructor & Destructor Documentation

virtual reco_tool::ICandidateHitFinder::~ICandidateHitFinder ( )
virtualdefaultnoexcept

Member Function Documentation

virtual void reco_tool::ICandidateHitFinder::configure ( const fhicl::ParameterSet pset)
pure virtual
virtual void reco_tool::ICandidateHitFinder::findHitCandidates ( const Waveform ,
size_t  ,
size_t  ,
size_t  ,
HitCandidateVec  
) const
pure virtual
virtual void reco_tool::ICandidateHitFinder::MergeHitCandidates ( const Waveform ,
const HitCandidateVec ,
MergeHitCandidateVec  
) const
pure virtual

Member Data Documentation

float reco_tool::ICandidateHitFinder::hitCenter

Definition at line 36 of file ICandidateHitFinder.h.

float reco_tool::ICandidateHitFinder::hitHeight

Definition at line 38 of file ICandidateHitFinder.h.

float reco_tool::ICandidateHitFinder::hitSigma

Definition at line 37 of file ICandidateHitFinder.h.

float reco_tool::ICandidateHitFinder::maxDerivative

Definition at line 34 of file ICandidateHitFinder.h.

size_t reco_tool::ICandidateHitFinder::maxTick

Definition at line 32 of file ICandidateHitFinder.h.

float reco_tool::ICandidateHitFinder::minDerivative

Definition at line 35 of file ICandidateHitFinder.h.

size_t reco_tool::ICandidateHitFinder::minTick

Definition at line 33 of file ICandidateHitFinder.h.

size_t reco_tool::ICandidateHitFinder::stopTick

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