![]() |
LArSoft
v10_06_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().