LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "RFFHitFinderAlg.h"
Public Member Functions | |
RFFHitFinderAlg (fhicl::ParameterSet const &) | |
void | SetFitterParamsVectors (geo::Geometry const &) |
void | Run (std::vector< recob::Wire > const &, std::vector< recob::Hit > &, geo::Geometry const &) |
Private Member Functions | |
void | SetFitterParams (unsigned int) |
void | EmplaceHit (std::vector< recob::Hit > &, recob::Wire const &, float const &, raw::TDCtick_t const &, raw::TDCtick_t const &, geo::SigType_t const &, geo::WireID const &) |
Private Attributes | |
const float | SQRT_TWO_PI = 2.506628 |
std::vector< float > | fMatchThresholdVec |
std::vector< unsigned int > | fMergeMultiplicityVec |
std::vector< float > | fAmpThresholdVec |
RFFHitFitter | fFitter |
Definition at line 35 of file RFFHitFinderAlg.h.
hit::RFFHitFinderAlg::RFFHitFinderAlg | ( | fhicl::ParameterSet const & | p | ) |
Title: RFFHitFinderAlg Class Author: Wes Ketchum (wketc) hum@ lanl. gov
Description: Class that runs the RFF HitFinder. Implements an RFFHitFitter, and takes the result and stores it in recob::Hit objects.
Input: recob::Wire Output: recob::Hit
Definition at line 21 of file RFFHitFinderAlg.cxx.
References fAmpThresholdVec, fMatchThresholdVec, fMergeMultiplicityVec, and fhicl::ParameterSet::get().
|
private |
Definition at line 81 of file RFFHitFinderAlg.cxx.
References hit::RFFHitFitter::AmplitudeErrorVector(), hit::RFFHitFitter::AmplitudeVector(), recob::Wire::Channel(), fFitter, hit::RFFHitFitter::MeanErrorVector(), hit::RFFHitFitter::MeanVector(), hit::RFFHitFitter::NHits(), hit::RFFHitFitter::SigmaErrorVector(), hit::RFFHitFitter::SigmaVector(), SQRT_TWO_PI, and recob::Wire::View().
Referenced by Run().
void hit::RFFHitFinderAlg::Run | ( | std::vector< recob::Wire > const & | wireVector, |
std::vector< recob::Hit > & | hitVector, | ||
geo::Geometry const & | geo | ||
) |
Definition at line 57 of file RFFHitFinderAlg.cxx.
References geo::GeometryCore::ChannelToWire(), EmplaceHit(), fFitter, hit::RFFHitFitter::RunFitter(), SetFitterParams(), and geo::GeometryCore::SignalType().
Referenced by hit::RFFHitFinder::produce().
|
private |
Definition at line 52 of file RFFHitFinderAlg.cxx.
References fAmpThresholdVec, fFitter, fMatchThresholdVec, fMergeMultiplicityVec, and hit::RFFHitFitter::SetFitterParams().
Referenced by Run().
void hit::RFFHitFinderAlg::SetFitterParamsVectors | ( | geo::Geometry const & | geo | ) |
Definition at line 28 of file RFFHitFinderAlg.cxx.
References fAmpThresholdVec, fMatchThresholdVec, fMergeMultiplicityVec, and geo::GeometryCore::Nplanes().
Referenced by hit::RFFHitFinder::beginJob().
|
private |
Definition at line 48 of file RFFHitFinderAlg.h.
Referenced by RFFHitFinderAlg(), SetFitterParams(), and SetFitterParamsVectors().
|
private |
Definition at line 60 of file RFFHitFinderAlg.h.
Referenced by EmplaceHit(), Run(), and SetFitterParams().
|
private |
Definition at line 46 of file RFFHitFinderAlg.h.
Referenced by RFFHitFinderAlg(), SetFitterParams(), and SetFitterParamsVectors().
|
private |
Definition at line 47 of file RFFHitFinderAlg.h.
Referenced by RFFHitFinderAlg(), SetFitterParams(), and SetFitterParamsVectors().
|
private |
Definition at line 37 of file RFFHitFinderAlg.h.
Referenced by EmplaceHit().