LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "SkeletonAlg.h"
Public Member Functions | |
SkeletonAlg (fhicl::ParameterSet const &pset) | |
Constructor. More... | |
virtual | ~SkeletonAlg () |
Destructor. More... | |
void | reconfigure (fhicl::ParameterSet const &pset) |
a handler for the case where the algorithm control parameters are to be reset More... | |
int | FindMedialSkeleton (reco::HitPairListPtr &hitPairList) const |
This is intended to find the medial skeleton given a list of input hit pairs. More... | |
void | GetSkeletonHits (const reco::HitPairListPtr &inputHitList, reco::HitPairListPtr &skeletonHitList) const |
Return the skeleton hits from the input list. More... | |
void | AverageSkeletonPositions (reco::HitPairListPtr &skeletonHitList) const |
Modifies the position of input skeleton hits by averaging along the "best" wire direction. More... | |
Private Member Functions | |
double | FindFirstAndLastWires (std::vector< const reco::ClusterHit3D * > &hitVec, int planeToCheck, int referenceWire, double referenceTicks, int &firstWire, int &lastWire) const |
A function to find the bounding wires in a given view. More... | |
Private Attributes | |
double | m_minimumDeltaTicks |
double | m_maximumDeltaTicks |
fhicl::ParameterSet | m_pset |
Cluster3D class.
Definition at line 33 of file SkeletonAlg.h.
lar_cluster3d::SkeletonAlg::SkeletonAlg | ( | fhicl::ParameterSet const & | pset | ) |
Constructor.
pset |
Definition at line 30 of file SkeletonAlg.cxx.
References reconfigure().
|
virtual |
void lar_cluster3d::SkeletonAlg::AverageSkeletonPositions | ( | reco::HitPairListPtr & | skeletonHitList | ) | const |
Modifies the position of input skeleton hits by averaging along the "best" wire direction.
skeletonHitList | - input list of skeleton hits |
Definition at line 331 of file SkeletonAlg.cxx.
References reco::ClusterHit3D::getArclenToPoca(), reco::ClusterHit3D::getAvePeakTime(), reco::ClusterHit3D::getDeltaPeakTime(), reco::ClusterHit3D::getDocaToAxis(), reco::ClusterHit3D::getHitChiSquare(), reco::ClusterHit3D::getHitDelTSigVec(), reco::ClusterHit3D::getHits(), reco::ClusterHit3D::getID(), reco::ClusterHit3D::getPosition(), reco::ClusterHit3D::getSigmaPeakTime(), reco::ClusterHit3D::getStatusBits(), reco::ClusterHit3D::getTotalCharge(), reco::ClusterHit3D::getWireIDs(), reco::ClusterHit3D::REJECTEDHIT, reco::ClusterHit3D::setPosition(), and reco::ClusterHit3D::SKELETONPOSAVE.
Referenced by lar_cluster3d::Cluster3D::findTrackSeeds(), lar_cluster3d::Cluster3D::splitClustersWithHough(), and lar_cluster3d::Cluster3D::splitClustersWithMST().
|
private |
A function to find the bounding wires in a given view.
Definition at line 49 of file SkeletonAlg.cxx.
References m_maximumDeltaTicks, m_minimumDeltaTicks, max, and min.
Referenced by FindMedialSkeleton().
int lar_cluster3d::SkeletonAlg::FindMedialSkeleton | ( | reco::HitPairListPtr & | hitPairList | ) | const |
This is intended to find the medial skeleton given a list of input hit pairs.
hitPairList | - input list of pointers to internal Cluster3D 3D hits |
Definition at line 159 of file SkeletonAlg.cxx.
References reco::ClusterHit3D::EDGEHIT, FindFirstAndLastWires(), reco::ClusterHit2D::getTimeTicks(), reco::ClusterHit3D::REJECTEDHIT, and reco::ClusterHit3D::SKELETONHIT.
void lar_cluster3d::SkeletonAlg::GetSkeletonHits | ( | const reco::HitPairListPtr & | inputHitList, |
reco::HitPairListPtr & | skeletonHitList | ||
) | const |
Return the skeleton hits from the input list.
inputHitList | - input list of pointers to internal Cluster3D 3D hits |
skeletonHitList | - output list of skeleton hits |
Definition at line 324 of file SkeletonAlg.cxx.
References reco::ClusterHit3D::SKELETONHIT.
Referenced by lar_cluster3d::Cluster3D::findTrackSeeds(), lar_cluster3d::Cluster3D::splitClustersWithHough(), and lar_cluster3d::Cluster3D::splitClustersWithMST().
void lar_cluster3d::SkeletonAlg::reconfigure | ( | fhicl::ParameterSet const & | pset | ) |
a handler for the case where the algorithm control parameters are to be reset
Definition at line 43 of file SkeletonAlg.cxx.
References fhicl::ParameterSet::get(), m_maximumDeltaTicks, and m_minimumDeltaTicks.
Referenced by lar_cluster3d::Cluster3D::reconfigure(), and SkeletonAlg().
|
private |
Definition at line 91 of file SkeletonAlg.h.
Referenced by FindFirstAndLastWires(), and reconfigure().
|
private |
Definition at line 90 of file SkeletonAlg.h.
Referenced by FindFirstAndLastWires(), and reconfigure().
|
private |
Definition at line 93 of file SkeletonAlg.h.