LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "PmaSegment3D.h"
Public Member Functions | |
Segment3D (void) | |
Segment3D (pma::Track3D *trk, pma::Node3D *vstart, pma::Node3D *vstop) | |
Vector3D | Start (void) const |
Vector3D | End (void) const |
double | GetDistance2To (const TVector3 &p3d) const override |
Distance [cm] from the 3D segment to the point 3D. More... | |
double | GetDistance2To (const TVector2 &p2d, unsigned int view) const override |
Distance [cm] from the 2D point to the object's 2D projection in one of wire views. More... | |
pma::Vector3D | GetDirection3D (void) const override |
Get 3D direction cosines of this segment. More... | |
TVector3 | GetProjection (const TVector2 &p, unsigned int view) const |
Get 3D projection of a 2D point from the view. More... | |
TVector3 | GetUnconstrainedProj3D (const TVector2 &p2d, unsigned int view) const override |
void | SetProjection (pma::Hit3D &h) const override |
Set hit 3D position and its 2D projection to the vertex. More... | |
double | Length2 (void) const override |
pma::Track3D * | Parent (void) const |
int | TPC (void) const |
TPC index or -1 if out of any TPC. More... | |
int | Cryo (void) const |
Cryostat index or -1 if out of any cryostat. More... | |
double | Length (void) const |
const std::vector< pma::Hit3D * > & | Hits (void) const |
bool | HasHit (const pma::Hit3D *h) const |
pma::Hit3D & | Hit (size_t index) |
void | RemoveHitAt (size_t index) |
void | AddHit (pma::Hit3D *h) |
size_t | NHits (void) const |
unsigned int | NHits (unsigned int view) const |
size_t | NEnabledHits (unsigned int view=geo::kUnknown) const |
size_t | NPrecalcEnabledHits (void) const |
TVector3 const & | ReferencePoint (size_t index) const |
size_t | NPoints (void) const |
void | AddPoint (TVector3 *p) |
virtual void | ClearAssigned (pma::Track3D *trk=0) |
void | UpdateHitParams (void) |
void | UpdateProjection (void) |
void | SortHits (void) |
double | SumDist2 (void) const |
double | SumDist2 (unsigned int view) const |
double | SumHitsQ (unsigned int view) const |
unsigned int | NThisHits (unsigned int view) const |
double | HitsRadius3D (unsigned int view) const |
bool | IsFrozen (void) const |
Check if the vertex 3D position is fixed. More... | |
void | SetFrozen (bool state) |
Fix / relese vertex 3D position. More... | |
bool | SelectRndHits (size_t nmax_per_view) |
bool | SelectAllHits (void) |
virtual void | Disconnect (void) |
virtual bool | AddNext (pma::SortedObjectBase *nextElement) |
virtual int | RemoveNext (pma::SortedObjectBase *nextElement) |
virtual bool | IsFirst (void) const |
virtual bool | IsLast (void) const |
virtual pma::SortedObjectBase * | Prev (void) const |
virtual pma::SortedObjectBase * | Next (unsigned int=0) const |
virtual unsigned int | NextCount (void) const |
Static Public Member Functions | |
static float | OptFactor (unsigned int view) |
static void | SetOptFactor (unsigned int view, float value) |
Protected Attributes | |
int | fTPC |
int | fCryo |
bool | fFrozen |
std::vector< pma::Hit3D * > | fAssignedHits |
std::vector< TVector3 * > | fAssignedPoints |
size_t | fNThisHits [3] |
size_t | fNThisHitsEnabledAll |
size_t | fNHits [3] |
double | fSumHitsQ [3] |
double | fHitsRadius |
pma::SortedObjectBase * | next |
pma::SortedObjectBase * | prev |
Static Protected Attributes | |
static float | fOptFactors [3] = {0.2F, 0.8F, 1.0F} |
Private Member Functions | |
Segment3D (const pma::Segment3D &src) | |
double | SumDist2Hits (void) const override |
Static Private Member Functions | |
static double | GetDist2 (const TVector3 &psrc, const TVector3 &p0, const TVector3 &p1) |
static double | GetDist2 (const TVector2 &psrc, const TVector2 &p0, const TVector2 &p1) |
Private Attributes | |
pma::Track3D * | fParent |
Definition at line 27 of file PmaSegment3D.h.
|
inline |
pma::Segment3D::Segment3D | ( | pma::Track3D * | trk, |
pma::Node3D * | vstart, | ||
pma::Node3D * | vstop | ||
) |
Definition at line 20 of file PmaSegment3D.cxx.
References pma::Element3D::Cryo(), pma::Element3D::fCryo, pma::Element3D::fTPC, and pma::Element3D::TPC().
|
private |
|
inlineinherited |
Definition at line 70 of file PmaElement3D.h.
References pma::Element3D::fAssignedHits, and pma::Element3D::SetProjection().
Referenced by pma::Track3D::MakeProjection().
|
virtualinherited |
Reimplemented in pma::SortedBranchBase.
Definition at line 31 of file SortedObjects.cxx.
References pma::SortedObjectBase::next, pma::SortedObjectBase::prev, and pma::SortedObjectBase::RemoveNext().
Referenced by pma::Track3D::AddNode(), pma::Track3D::AttachToSameTPC(), pma::SortedObjectBase::SortedObjectBase(), pma::Track3D::SwapVertices(), pma::SortedBranchBase::~SortedBranchBase(), and pma::SortedObjectBase::~SortedObjectBase().
|
inlineinherited |
Definition at line 82 of file PmaElement3D.h.
References pma::Element3D::ClearAssigned(), pma::Element3D::fAssignedPoints, and pma::Element3D::UpdateHitParams().
Referenced by pma::Track3D::MakeProjection().
|
virtualinherited |
Clear hits/points vectors of this element, optionally only those which are owned by given track.
Reimplemented in pma::Node3D.
Definition at line 49 of file PmaElement3D.cxx.
References pma::Element3D::fAssignedHits, pma::Element3D::fAssignedPoints, and pma::Element3D::fHitsRadius.
Referenced by pma::Element3D::AddPoint().
|
inlineinherited |
Cryostat index or -1 if out of any cryostat.
Definition at line 37 of file PmaElement3D.h.
References pma::Element3D::fCryo, pma::Element3D::GetDirection3D(), pma::Element3D::GetDistance2To(), pma::Element3D::GetUnconstrainedProj3D(), pma::Element3D::Length2(), and pma::Element3D::SetProjection().
Referenced by pma::ProjectionMatchingAlg::mergeTracks(), Segment3D(), and pma::Track3D::Split().
|
virtualinherited |
Reimplemented in pma::SortedBranchBase.
Definition at line 25 of file SortedObjects.cxx.
References pma::SortedObjectBase::next, pma::SortedObjectBase::prev, and pma::SortedObjectBase::RemoveNext().
Referenced by pma::Track3D::SwapVertices(), pma::SortedBranchBase::~SortedBranchBase(), and pma::SortedObjectBase::~SortedObjectBase().
|
inline |
Definition at line 37 of file PmaSegment3D.h.
References GetDirection3D(), GetDistance2To(), GetProjection(), GetUnconstrainedProj3D(), Length2(), pma::SortedObjectBase::Next(), and SetProjection().
|
overridevirtual |
Get 3D direction cosines of this segment.
Implements pma::Element3D.
Definition at line 58 of file PmaSegment3D.cxx.
References dir, pma::SortedObjectBase::next, pma::Node3D::Point3D(), and pma::SortedObjectBase::prev.
Referenced by End(), and pma::ProjectionMatchingAlg::guideEndpoints().
|
staticprivate |
Definition at line 204 of file PmaSegment3D.cxx.
References E.
Referenced by GetDistance2To(), and SumDist2Hits().
|
staticprivate |
Definition at line 248 of file PmaSegment3D.cxx.
References E.
|
overridevirtual |
Distance [cm] from the 3D segment to the point 3D.
Implements pma::Element3D.
Definition at line 27 of file PmaSegment3D.cxx.
References GetDist2(), pma::SortedObjectBase::next, pma::Node3D::Point3D(), and pma::SortedObjectBase::prev.
Referenced by pma::VtxCandidate::Add(), pma::VtxCandidate::ComputeMse2D(), End(), and pma::Track3D::MakeFastProjection().
|
overridevirtual |
Distance [cm] from the 2D point to the object's 2D projection in one of wire views.
Implements pma::Element3D.
Definition at line 34 of file PmaSegment3D.cxx.
References GetDist2(), pma::SortedObjectBase::next, pma::SortedObjectBase::prev, and pma::Node3D::Projection2D().
TVector3 pma::Segment3D::GetProjection | ( | const TVector2 & | p, |
unsigned int | view | ||
) | const |
Get 3D projection of a 2D point from the view.
Definition at line 68 of file PmaSegment3D.cxx.
References E, pma::SortedObjectBase::next, pma::Node3D::Point3D(), pma::SortedObjectBase::prev, and pma::Node3D::Projection2D().
Referenced by End().
|
overridevirtual |
Get 3D projection of a 2D point from the view, no limitations if it falls beyond the segment endpoints.
Implements pma::Element3D.
Definition at line 114 of file PmaSegment3D.cxx.
References E, pma::SortedObjectBase::next, pma::Node3D::Point3D(), pma::SortedObjectBase::prev, and pma::Node3D::Projection2D().
Referenced by End().
|
inlineinherited |
Definition at line 57 of file PmaElement3D.h.
References pma::Element3D::fAssignedHits.
|
inlineinherited |
Definition at line 65 of file PmaElement3D.h.
References pma::Element3D::fAssignedHits.
Referenced by pma::Track3D::AddNode(), pma::Track3D::DisableSingleViewEnds(), and pma::Track3D::SortHits().
|
inlineinherited |
Definition at line 55 of file PmaElement3D.h.
References pma::Element3D::fAssignedHits.
|
inherited |
Definition at line 209 of file PmaElement3D.cxx.
References pma::Dist2(), pma::Element3D::fAssignedHits, and pma::Element3D::fTPC.
Referenced by pma::Element3D::NThisHits().
|
inlinevirtualinherited |
|
inlineinherited |
Check if the vertex 3D position is fixed.
Definition at line 105 of file PmaElement3D.h.
References pma::Element3D::fFrozen.
Referenced by pma::Track3D::AddNode(), and pma::ProjectionMatchingAlg::mergeTracks().
|
inlinevirtualinherited |
Reimplemented in pma::SortedBranchBase.
Definition at line 40 of file SortedObjects.h.
References pma::SortedObjectBase::next.
|
inlineinherited |
Definition at line 53 of file PmaElement3D.h.
References pma::Element3D::Length2().
Referenced by pma::VtxCandidate::Add(), pma::Track3D::AddNode(), pma::VtxCandidate::Compute(), pma::ProjectionMatchingAlg::guideEndpoints(), pma::Node3D::Pi(), and pma::Track3D::ShiftEndsToHits().
|
overridevirtual |
Squared sum of half-lengths of connected 3D segments (used in the vertex position optimization).
Implements pma::Element3D.
Definition at line 194 of file PmaSegment3D.cxx.
References pma::Dist2(), pma::SortedObjectBase::next, and pma::SortedObjectBase::prev.
Referenced by End(), pma::Node3D::MakeGradient(), and pma::Node3D::Pi().
|
inherited |
Definition at line 34 of file PmaElement3D.cxx.
References pma::Element3D::fAssignedHits, geo::kUnknown, and n.
Referenced by pma::Track3D::AddNode(), and pma::Element3D::NHits().
|
inlinevirtualinherited |
Reimplemented in pma::SortedBranchBase.
Definition at line 43 of file SortedObjects.h.
References pma::SortedObjectBase::next.
Referenced by pma::VtxCandidate::Compute(), End(), pma::Node3D::EndPtCos2Transverse(), pma::TrkCandidateColl::getTreeCopy(), pma::Track3D::MakeFastProjection(), pma::Node3D::Penalty(), pma::Node3D::PenaltyInWirePlane(), pma::Node3D::Pi(), pma::Node3D::SegmentCos(), pma::Node3D::SegmentCosTransverse(), pma::Node3D::SegmentCosWirePlane(), pma::Node3D::SetProjection(), pma::TrkCandidateColl::setTreeId(), pma::Track3D::ShiftEndsToHits(), pma::Track3D::SortHits(), and pma::Element3D::UpdateHitParams().
|
inlinevirtualinherited |
Reimplemented in pma::SortedBranchBase.
Definition at line 44 of file SortedObjects.h.
References pma::SortedObjectBase::next.
Referenced by pma::Node3D::Pi(), and pma::Element3D::UpdateHitParams().
|
inlineinherited |
Definition at line 76 of file PmaElement3D.h.
References pma::Element3D::fAssignedHits, geo::kUnknown, and pma::Element3D::NEnabledHits().
Referenced by pma::Track3D::CleanupTails(), pma::Track3D::DisableSingleViewEnds(), pma::Node3D::PiInWirePlane(), pma::Element3D::SelectRndHits(), and pma::Track3D::SortHits().
|
inlineinherited |
|
inlineinherited |
Definition at line 81 of file PmaElement3D.h.
References pma::Element3D::fAssignedPoints.
Referenced by pma::Track3D::DisableSingleViewEnds().
|
inlineinherited |
Definition at line 78 of file PmaElement3D.h.
References pma::Element3D::fNThisHitsEnabledAll.
Referenced by pma::Node3D::Mse().
|
inlineinherited |
Definition at line 100 of file PmaElement3D.h.
References pma::Element3D::fNThisHits, and pma::Element3D::HitsRadius3D().
|
inlinestaticinherited |
Definition at line 112 of file PmaElement3D.h.
References pma::Element3D::fOptFactors.
Referenced by pma::Element3D::SumDist2(), SumDist2Hits(), and pma::Node3D::SumDist2Hits().
|
inline |
Definition at line 66 of file PmaSegment3D.h.
References fParent, Segment3D(), and SumDist2Hits().
Referenced by pma::Track3D::ApplyDriftShiftInTree(), pma::Track3D::AttachBackToSameTPC(), pma::Track3D::AttachToSameTPC(), pma::Track3D::CanFlip(), pma::Node3D::ClearAssigned(), pma::Track3D::Flip(), pma::Node3D::GetBranches(), pma::Track3D::GetBranches(), pma::Track3D::GetObjFnInTree(), pma::Track3D::GetRoot(), pma::TrkCandidateColl::getTreeCopy(), pma::Track3D::InternalFlip(), pma::Node3D::IsBranching(), pma::VtxCandidate::JoinTracks(), pma::Track3D::MakeProjectionInTree(), pma::PMAlgVertexing::mergeBrokenTracks(), pma::Track3D::NextSegment(), pma::Track3D::ReassignHitsInTree(), pma::TrkCandidateColl::setTreeId(), pma::TrkCandidateColl::setTreeOriginAtFront(), pma::Track3D::SortHitsInTree(), pma::Track3D::Split(), pma::Track3D::TuneSinglePass(), and pma::Track3D::UpdateParamsInTree().
|
inlinevirtualinherited |
Definition at line 42 of file SortedObjects.h.
References pma::SortedObjectBase::prev.
Referenced by pma::Track3D::AttachBackTo(), pma::Track3D::AttachBackToOtherTPC(), pma::Track3D::AttachBackToSameTPC(), pma::Track3D::AttachTo(), pma::Track3D::AttachToSameTPC(), pma::Track3D::CanFlip(), pma::Node3D::ClearAssigned(), pma::Node3D::EndPtCos2Transverse(), pma::Track3D::Flip(), pma::VtxCandidate::JoinTracks(), pma::Track3D::MakeFastProjection(), pma::PMAlgVertexing::mergeBrokenTracks(), pma::Node3D::Penalty(), pma::Node3D::PenaltyInWirePlane(), pma::Node3D::Pi(), pma::Track3D::PrevSegment(), pma::Track3D::RemoveNode(), pma::Node3D::SegmentCos(), pma::Node3D::SegmentCosTransverse(), pma::Node3D::SegmentCosWirePlane(), pma::TrkCandidateColl::setParentDaughterConnections(), pma::Node3D::SetProjection(), pma::TrkCandidateColl::setTreeOriginAtFront(), pma::Track3D::ShiftEndsToHits(), pma::Track3D::Split(), Start(), and pma::Element3D::UpdateHitParams().
|
inlineinherited |
Definition at line 80 of file PmaElement3D.h.
References pma::Element3D::fAssignedPoints.
|
inlineinherited |
Definition at line 66 of file PmaElement3D.h.
References pma::Element3D::fAssignedHits.
Referenced by pma::Track3D::MakeFastProjection().
|
virtualinherited |
Reimplemented in pma::SortedBranchBase.
Definition at line 44 of file SortedObjects.cxx.
References pma::SortedObjectBase::next, and pma::SortedObjectBase::prev.
Referenced by pma::SortedObjectBase::AddNext(), pma::SortedBranchBase::AddNext(), pma::SortedObjectBase::Disconnect(), pma::SortedBranchBase::Disconnect(), pma::Track3D::Split(), pma::SortedBranchBase::~SortedBranchBase(), and pma::SortedObjectBase::~SortedObjectBase().
|
inherited |
Definition at line 284 of file PmaElement3D.cxx.
References pma::Element3D::fAssignedHits.
Referenced by pma::Track3D::SelectHits(), pma::Element3D::SelectRndHits(), and pma::Element3D::SetFrozen().
|
inherited |
Definition at line 236 of file PmaElement3D.cxx.
References pma::Element3D::fAssignedHits, pma::Element3D::NHits(), and pma::Element3D::SelectAllHits().
Referenced by pma::Element3D::SetFrozen().
|
inlineinherited |
Fix / relese vertex 3D position.
Definition at line 107 of file PmaElement3D.h.
References pma::Element3D::fFrozen, pma::Element3D::SelectAllHits(), and pma::Element3D::SelectRndHits().
|
inlinestaticinherited |
Definition at line 113 of file PmaElement3D.h.
References pma::Element3D::Element3D(), pma::Element3D::fOptFactors, and value.
Referenced by pma::ProjectionMatchingAlg::ProjectionMatchingAlg().
|
overridevirtual |
Set hit 3D position and its 2D projection to the vertex.
Implements pma::Element3D.
Definition at line 149 of file PmaSegment3D.cxx.
References E, pma::SortedObjectBase::next, pma::Hit3D::Point2D(), pma::Node3D::Point3D(), pma::SortedObjectBase::prev, pma::Node3D::Projection2D(), pma::Hit3D::SetPoint3D(), pma::Hit3D::SetProjection(), and pma::Hit3D::View2D().
Referenced by pma::Track3D::AddNode(), and End().
|
inherited |
Definition at line 44 of file PmaElement3D.cxx.
References pma::Element3D::fAssignedHits.
Referenced by pma::Track3D::AddNode(), pma::Track3D::SortHits(), and pma::Element3D::UpdateProjection().
|
inline |
Definition at line 32 of file PmaSegment3D.h.
References pma::SortedObjectBase::Prev().
|
inherited |
Definition at line 164 of file PmaElement3D.cxx.
References d, pma::Element3D::fAssignedHits, pma::Element3D::fAssignedPoints, pma::Element3D::fTPC, pma::Element3D::GetDistance2To(), and pma::Element3D::SumDist2Hits().
Referenced by pma::Node3D::Mse(), and pma::Element3D::UpdateProjection().
|
inherited |
Definition at line 187 of file PmaElement3D.cxx.
References pma::Element3D::fAssignedHits, pma::Element3D::fTPC, pma::Element3D::GetDistance2To(), geo::kUnknown, and pma::Element3D::OptFactor().
|
overrideprivatevirtual |
Implements pma::Element3D.
Definition at line 41 of file PmaSegment3D.cxx.
References pma::Element3D::fAssignedHits, GetDist2(), pma::SortedObjectBase::next, pma::Element3D::OptFactor(), pma::SortedObjectBase::prev, pma::Node3D::Projection2D(), and sum.
Referenced by Parent().
|
inlineinherited |
|
inlineinherited |
TPC index or -1 if out of any TPC.
Definition at line 35 of file PmaElement3D.h.
References pma::Element3D::fTPC.
Referenced by pma::Track3D::AttachBackTo(), pma::Track3D::AttachTo(), pma::Track3D::HasTPC(), pma::Node3D::IsTPCEdge(), pma::Track3D::MakeFastProjection(), pma::ProjectionMatchingAlg::mergeTracks(), pma::Node3D::Pi(), Segment3D(), pma::Track3D::Split(), pma::ProjectionMatchingAlg::validate(), pma::ProjectionMatchingAlg::validate_on_adc(), and pma::ProjectionMatchingAlg::validate_on_adc_test().
|
inherited |
Definition at line 56 of file PmaElement3D.cxx.
References pma::Element3D::fAssignedHits, pma::Element3D::fHitsRadius, pma::Element3D::fNHits, pma::Element3D::fNThisHits, pma::Element3D::fNThisHitsEnabledAll, pma::Element3D::fSumHitsQ, pma::GetHitsRadius2D(), geo::kU, geo::kV, geo::kZ, pma::SortedObjectBase::Next(), pma::SortedObjectBase::NextCount(), pma::SortedObjectBase::Prev(), and r.
Referenced by pma::Element3D::AddPoint().
|
inlineinherited |
Definition at line 89 of file PmaElement3D.h.
References pma::Element3D::fAssignedHits, pma::Element3D::SetProjection(), pma::Element3D::SortHits(), and pma::Element3D::SumDist2().
|
protectedinherited |
Definition at line 122 of file PmaElement3D.h.
Referenced by pma::Element3D::AddHit(), pma::Element3D::ClearAssigned(), pma::Node3D::ClearAssigned(), pma::Element3D::HasHit(), pma::Element3D::Hit(), pma::Element3D::Hits(), pma::Element3D::HitsRadius3D(), pma::Element3D::NEnabledHits(), pma::Element3D::NHits(), pma::Element3D::RemoveHitAt(), pma::Element3D::SelectAllHits(), pma::Element3D::SelectRndHits(), pma::Element3D::SortHits(), pma::Element3D::SumDist2(), SumDist2Hits(), pma::Node3D::SumDist2Hits(), pma::Element3D::UpdateHitParams(), and pma::Element3D::UpdateProjection().
|
protectedinherited |
Definition at line 123 of file PmaElement3D.h.
Referenced by pma::Element3D::AddPoint(), pma::Element3D::ClearAssigned(), pma::Node3D::ClearAssigned(), pma::Element3D::NPoints(), pma::Element3D::ReferencePoint(), and pma::Element3D::SumDist2().
|
protectedinherited |
Definition at line 117 of file PmaElement3D.h.
Referenced by pma::Element3D::Cryo(), pma::Node3D::Node3D(), and Segment3D().
|
protectedinherited |
Definition at line 121 of file PmaElement3D.h.
Referenced by pma::Element3D::IsFrozen(), pma::Node3D::Optimize(), pma::Element3D::SetFrozen(), and pma::Node3D::SetProjection().
|
protectedinherited |
Definition at line 128 of file PmaElement3D.h.
Referenced by pma::Element3D::ClearAssigned(), pma::Node3D::ClearAssigned(), pma::Node3D::Pi(), pma::Node3D::PiInWirePlane(), and pma::Element3D::UpdateHitParams().
|
protectedinherited |
Definition at line 126 of file PmaElement3D.h.
Referenced by pma::Element3D::Element3D(), pma::Element3D::NHits(), and pma::Element3D::UpdateHitParams().
|
protectedinherited |
Definition at line 124 of file PmaElement3D.h.
Referenced by pma::Element3D::Element3D(), pma::Element3D::NThisHits(), and pma::Element3D::UpdateHitParams().
|
protectedinherited |
Definition at line 125 of file PmaElement3D.h.
Referenced by pma::Element3D::Element3D(), pma::Element3D::NPrecalcEnabledHits(), and pma::Element3D::UpdateHitParams().
|
staticprotectedinherited |
Definition at line 130 of file PmaElement3D.h.
Referenced by pma::Element3D::OptFactor(), and pma::Element3D::SetOptFactor().
|
private |
Definition at line 73 of file PmaSegment3D.h.
Referenced by Parent().
|
protectedinherited |
Definition at line 127 of file PmaElement3D.h.
Referenced by pma::Element3D::Element3D(), pma::Element3D::SumHitsQ(), and pma::Element3D::UpdateHitParams().
|
protectedinherited |
Definition at line 117 of file PmaElement3D.h.
Referenced by pma::Element3D::HitsRadius3D(), pma::Node3D::Node3D(), Segment3D(), pma::Element3D::SumDist2(), and pma::Element3D::TPC().
|
protectedinherited |
Definition at line 53 of file SortedObjects.h.
Referenced by pma::SortedObjectBase::AddNext(), pma::SortedBranchBase::AddNext(), pma::SortedObjectBase::Disconnect(), pma::Node3D::EndPtCos2Transverse(), GetDirection3D(), pma::Node3D::GetDirection3D(), GetDistance2To(), GetProjection(), GetUnconstrainedProj3D(), pma::SortedObjectBase::IsLast(), Length2(), pma::Node3D::Length2(), pma::Node3D::MakeGradient(), pma::SortedObjectBase::Next(), pma::SortedObjectBase::NextCount(), pma::Node3D::PenaltyInWirePlane(), pma::Node3D::Pi(), pma::SortedObjectBase::RemoveNext(), pma::SortedBranchBase::RemoveNext(), pma::Node3D::SegmentCos(), pma::Node3D::SegmentCosTransverse(), pma::Node3D::SegmentCosWirePlane(), SetProjection(), pma::Node3D::SetProjection(), pma::SortedBranchBase::SortedBranchBase(), and SumDist2Hits().
|
protectedinherited |
Definition at line 54 of file SortedObjects.h.
Referenced by pma::SortedObjectBase::AddNext(), pma::SortedBranchBase::AddNext(), pma::SortedObjectBase::Disconnect(), pma::SortedBranchBase::Disconnect(), pma::Node3D::EndPtCos2Transverse(), GetDirection3D(), pma::Node3D::GetDirection3D(), GetDistance2To(), GetProjection(), GetUnconstrainedProj3D(), pma::Node3D::IsBranching(), pma::SortedObjectBase::IsFirst(), pma::Node3D::IsTPCEdge(), Length2(), pma::Node3D::Length2(), pma::Node3D::MakeGradient(), pma::Node3D::Mse(), pma::Node3D::Penalty(), pma::Node3D::PenaltyInWirePlane(), pma::Node3D::Pi(), pma::Node3D::PiInWirePlane(), pma::SortedObjectBase::Prev(), pma::SortedObjectBase::RemoveNext(), pma::SortedBranchBase::RemoveNext(), pma::Node3D::SegmentCos(), pma::Node3D::SegmentCosTransverse(), pma::Node3D::SegmentCosWirePlane(), SetProjection(), pma::Node3D::SetProjection(), and SumDist2Hits().