LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Public Member Functions | |
CandHitDerivative (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 | 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, const size_t, int, float, HitCandidateVec &) 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 Attributes | |
size_t | fPlane |
int | fMinDeltaTicks |
int | fMaxDeltaTicks |
float | fMinDeltaPeaks |
float | fMinHitHeight |
size_t | fNumInterveningTicks |
bool | fOutputHistograms |
art::TFileDirectory * | fHistDirectory |
TH1F * | fDStopStartHist |
TH1F * | fDMaxTickMinTickHist |
TH1F * | fDMaxDerivMinDerivHist |
std::map< size_t, int > | fChannelCntMap |
std::unique_ptr< reco_tool::IWaveformTool > | fWaveformTool |
const geo::GeometryCore * | fGeometry = lar::providerFrom<geo::Geometry>() |
Definition at line 24 of file CandHitDerivative_tool.cc.
|
inherited |
Definition at line 37 of file ICandidateHitFinder.h.
|
inherited |
Definition at line 38 of file ICandidateHitFinder.h.
|
inherited |
Definition at line 40 of file ICandidateHitFinder.h.
|
explicit |
Definition at line 84 of file CandHitDerivative_tool.cc.
References dir, fDMaxDerivMinDerivHist, fDMaxTickMinTickHist, fDStopStartHist, fHistDirectory, fMaxDeltaTicks, fMinDeltaPeaks, fMinDeltaTicks, fMinHitHeight, fNumInterveningTicks, fOutputHistograms, fPlane, fWaveformTool, art::ServiceHandle< T, SCOPE >::get(), and fhicl::ParameterSet::get().
|
overridevirtual |
Implements reco_tool::ICandidateHitFinder.
Definition at line 120 of file CandHitDerivative_tool.cc.
References geo::GeometryCore::ChannelToWire(), dir, fChannelCntMap, fDMaxDerivMinDerivHist, fDMaxTickMinTickHist, fDStopStartHist, fGeometry, fHistDirectory, fMinDeltaPeaks, fMinDeltaTicks, fOutputHistograms, and fWaveformTool.
Referenced by findHitCandidates().
|
private |
Definition at line 242 of file CandHitDerivative_tool.cc.
References findHitCandidates(), findNearestMax(), findNearestMin(), findStartTick(), findStopTick(), fMinDeltaPeaks, fMinDeltaTicks, reco_tool::ICandidateHitFinder::HitCandidate::hitCenter, reco_tool::ICandidateHitFinder::HitCandidate::hitHeight, reco_tool::ICandidateHitFinder::HitCandidate::hitSigma, art::left(), reco_tool::ICandidateHitFinder::HitCandidate::maxDerivative, reco_tool::ICandidateHitFinder::HitCandidate::maxTick, reco_tool::ICandidateHitFinder::HitCandidate::minDerivative, reco_tool::ICandidateHitFinder::HitCandidate::minTick, art::right(), reco_tool::ICandidateHitFinder::HitCandidate::startTick, and reco_tool::ICandidateHitFinder::HitCandidate::stopTick.
|
private |
Definition at line 408 of file CandHitDerivative_tool.cc.
Referenced by findHitCandidates().
|
private |
|
private |
Definition at line 428 of file CandHitDerivative_tool.cc.
Referenced by findHitCandidates().
|
private |
Definition at line 456 of file CandHitDerivative_tool.cc.
References DEFINE_ART_CLASS_TOOL.
Referenced by findHitCandidates().
|
overridevirtual |
Implements reco_tool::ICandidateHitFinder.
Definition at line 349 of file CandHitDerivative_tool.cc.
References fMinHitHeight, and fNumInterveningTicks.
|
mutableprivate |
Definition at line 74 of file CandHitDerivative_tool.cc.
Referenced by findHitCandidates().
|
private |
Definition at line 72 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative(), and findHitCandidates().
|
private |
Definition at line 71 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative(), and findHitCandidates().
|
private |
Definition at line 70 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative(), and findHitCandidates().
|
private |
Definition at line 79 of file CandHitDerivative_tool.cc.
Referenced by findHitCandidates().
|
private |
Definition at line 67 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative(), and findHitCandidates().
|
private |
Definition at line 61 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative().
|
private |
Definition at line 62 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative(), and findHitCandidates().
|
private |
Definition at line 60 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative(), and findHitCandidates().
|
private |
Definition at line 63 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative(), and MergeHitCandidates().
|
private |
Definition at line 64 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative(), and MergeHitCandidates().
|
private |
Definition at line 65 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative(), and findHitCandidates().
|
private |
Definition at line 59 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative().
|
private |
Definition at line 77 of file CandHitDerivative_tool.cc.
Referenced by CandHitDerivative(), and findHitCandidates().