Public Member Functions | |
CandHitMorphological (const fhicl::ParameterSet &pset) | |
void | findHitCandidates (const recob::Wire::RegionsOfInterest_t::datarange_t &, const size_t, const size_t, const size_t, HitCandidateVec &) const override |
void | MergeHitCandidates (const recob::Wire::RegionsOfInterest_t::datarange_t &, const HitCandidateVec &, MergeHitCandidateVec &) const override |
Private Types | |
using | MaxMinPair = std::pair< Waveform::const_iterator, Waveform::const_iterator > |
using | CandHitParams = std::tuple< Waveform::const_iterator, Waveform::const_iterator, Waveform::const_iterator, Waveform::const_iterator > |
using | CandHitParamsVec = std::vector< CandHitParams > |
Private Types inherited from reco_tool::ICandidateHitFinder | |
using | HitCandidateVec = std::vector< HitCandidate > |
using | MergeHitCandidateVec = std::vector< HitCandidateVec > |
using | Waveform = std::vector< float > |
Private Member Functions | |
void | findHitCandidates (Waveform::const_iterator, Waveform::const_iterator, Waveform::const_iterator, Waveform::const_iterator, Waveform::const_iterator, Waveform::const_iterator, const size_t, float, HitCandidateVec &) const |
void | findHitCandidates (Waveform::const_iterator, Waveform::const_iterator, const size_t, int, float, HitCandidateVec &) const |
bool | getListOfHitCandidates (Waveform::const_iterator, Waveform::const_iterator, int, float, CandHitParamsVec &) const |
Waveform::const_iterator | findNearestMax (Waveform::const_iterator, Waveform::const_iterator) const |
Waveform::const_iterator | findNearestMin (Waveform::const_iterator, Waveform::const_iterator) const |
Waveform::const_iterator | findStartTick (Waveform::const_iterator, Waveform::const_iterator) const |
Waveform::const_iterator | findStopTick (Waveform::const_iterator, Waveform::const_iterator) const |
Private Member Functions inherited from reco_tool::ICandidateHitFinder | |
virtual | ~ICandidateHitFinder () noexcept=default |
Private Attributes | |
const size_t | fPlane |
const float | fDilationThreshold |
const float | fDilationFraction |
const float | fErosionFraction |
const int | fMinDeltaTicks |
const float | fMinDeltaPeaks |
const float | fMinHitHeight |
const size_t | fNumInterveningTicks |
const int | fStructuringElement |
const bool | fOutputHistograms |
const bool | fOutputWaveforms |
const float | fFitNSigmaFromCenter |
art::TFileDirectory * | fHistDirectory |
TH1F * | fDStopStartHist |
TH1F * | fDMaxTickMinTickHist |
TH1F * | fDMaxDerivMinDerivHist |
TH1F * | fMaxErosionHist |
TH1F * | fMaxDilationHist |
TH1F * | fMaxDilEroRatHist |
size_t | fLastChannel |
size_t | fChannelCnt |
std::unique_ptr < reco_tool::IWaveformTool > | fWaveformTool |
const geo::GeometryCore * | fGeometry = lar::providerFrom<geo::Geometry>() |
Definition at line 25 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 65 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 66 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 61 of file CandHitMorphological_tool.cc.
|
explicit |
Definition at line 126 of file CandHitMorphological_tool.cc.
|
overridevirtual |
Implements reco_tool::ICandidateHitFinder.
Definition at line 191 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 377 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 486 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 760 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 741 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 780 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 808 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 639 of file CandHitMorphological_tool.cc.
|
overridevirtual |
Implements reco_tool::ICandidateHitFinder.
Definition at line 699 of file CandHitMorphological_tool.cc.
|
mutableprivate |
Definition at line 116 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 88 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 87 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 106 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 105 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 104 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 89 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 99 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 121 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 101 of file CandHitMorphological_tool.cc.
|
mutableprivate |
Definition at line 115 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 108 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 109 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 107 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 91 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 90 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 92 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 93 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 95 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 97 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 86 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 94 of file CandHitMorphological_tool.cc.
|
private |
Definition at line 119 of file CandHitMorphological_tool.cc.