LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
ThreeDTransverseTracksAlgorithm class. More...
#include "ThreeDTracksBaseAlgorithm.h"
Public Types | |
typedef OverlapTensor< T > | TensorType |
Public Member Functions | |
ThreeDTracksBaseAlgorithm () | |
Default constructor. More... | |
virtual | ~ThreeDTracksBaseAlgorithm () |
Destructor. More... | |
const TwoDSlidingFitResult & | GetCachedSlidingFitResult (const pandora::Cluster *const pCluster) const |
Get a sliding fit result from the algorithm cache. More... | |
unsigned int | GetSlidingFitWindow () const |
Get the layer window for the sliding linear fits. More... | |
virtual bool | MakeClusterSplits (const SplitPositionMap &splitPositionMap) |
Make cluster splits. More... | |
virtual bool | MakeClusterSplit (const pandora::CartesianVector &splitPosition, const pandora::Cluster *&pCurrentCluster, const pandora::Cluster *&pLowXCluster, const pandora::Cluster *&pHighXCluster) const |
Make a cluster split. More... | |
virtual void | UpdateForNewCluster (const pandora::Cluster *const pNewCluster) |
Update to reflect addition of a new cluster to the problem space. More... | |
virtual void | UpdateUponDeletion (const pandora::Cluster *const pDeletedCluster) |
Update to reflect cluster deletion. More... | |
virtual void | SelectInputClusters (const pandora::ClusterList *const pInputClusterList, pandora::ClusterList &selectedClusterList) const |
Select a subset of input clusters for processing in this algorithm. More... | |
virtual void | SetPfoParameters (const ProtoParticle &protoParticle, PandoraContentApi::ParticleFlowObject::Parameters &pfoParameters) const |
Calculate Pfo properties from proto particle. More... | |
virtual bool | CreateThreeDParticles (const ProtoParticleVector &protoParticleVector) |
Create particles using findings from recent algorithm processing. More... | |
virtual bool | MakeClusterMerges (const ClusterMergeMap &clusterMergeMap) |
Merge clusters together. More... | |
virtual void | RemoveUnavailableTensorElements () |
Update tensor to remove all elements that have been added to pfos and so are unavailable. More... | |
const pandora::ClusterList & | GetInputClusterListU () const |
Get the input u cluster list. More... | |
const pandora::ClusterList & | GetInputClusterListV () const |
Get the input v cluster list. More... | |
const pandora::ClusterList & | GetInputClusterListW () const |
Get the input w cluster list. More... | |
const pandora::ClusterList & | GetSelectedClusterListU () const |
Get the selected u cluster list. More... | |
const pandora::ClusterList & | GetSelectedClusterListV () const |
Get the selected v cluster list. More... | |
const pandora::ClusterList & | GetSelectedClusterListW () const |
Get the selected w cluster list. More... | |
const std::string & | GetClusterListNameU () const |
Get the name of the u cluster list. More... | |
const std::string & | GetClusterListNameV () const |
Get the name of the v cluster list. More... | |
const std::string & | GetClusterListNameW () const |
Get the name of the w cluster list. More... | |
Static Public Member Functions | |
static bool | SortSplitPositions (const pandora::CartesianVector &lhs, const pandora::CartesianVector &rhs) |
Sort split position cartesian vectors by increasing x coordinate. More... | |
Protected Member Functions | |
virtual void | PreparationStep () |
Perform any preparatory steps required, e.g. caching expensive fit results for clusters. More... | |
virtual void | PreparationStep (pandora::ClusterList &clusterList) |
Preparation step for a specific cluster list. More... | |
virtual void | TidyUp () |
Tidy member variables in derived class. More... | |
void | AddToSlidingFitCache (const pandora::Cluster *const pCluster) |
Add a new sliding fit result, for the specified cluster, to the algorithm cache. More... | |
void | RemoveFromSlidingFitCache (const pandora::Cluster *const pCluster) |
Remova an existing sliding fit result, for the specified cluster, from the algorithm cache. More... | |
virtual pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
virtual void | SelectAllInputClusters () |
Select a subset of input clusters for processing in this algorithm. More... | |
virtual void | PerformMainLoop () |
Main loop over cluster combinations in order to populate the tensor. Responsible for calling CalculateOverlapResult. More... | |
virtual void | CalculateOverlapResult (const pandora::Cluster *const pClusterU, const pandora::Cluster *const pClusterV, const pandora::Cluster *const pClusterW)=0 |
Calculate cluster overlap result and store in tensor. More... | |
virtual void | ExamineTensor ()=0 |
Examine contents of tensor, collect together best-matching 2D particles and modify clusters as required. More... | |
Protected Attributes | |
unsigned int | m_slidingFitWindow |
The layer window for the sliding linear fits. More... | |
TwoDSlidingFitResultMap | m_slidingFitResultMap |
The sliding fit result map. More... | |
unsigned int | m_minClusterCaloHits |
The min number of hits in base cluster selection method. More... | |
float | m_minClusterLengthSquared |
The min length (squared) in base cluster selection method. More... | |
const pandora::ClusterList * | m_pInputClusterListU |
Address of the input cluster list U. More... | |
const pandora::ClusterList * | m_pInputClusterListV |
Address of the input cluster list V. More... | |
const pandora::ClusterList * | m_pInputClusterListW |
Address of the input cluster list W. More... | |
pandora::ClusterList | m_clusterListU |
The selected modified cluster list U. More... | |
pandora::ClusterList | m_clusterListV |
The selected modified cluster list V. More... | |
pandora::ClusterList | m_clusterListW |
The selected modified cluster list W. More... | |
TensorType | m_overlapTensor |
The overlap tensor. More... | |
ThreeDTransverseTracksAlgorithm class.
Definition at line 28 of file ThreeDTracksBaseAlgorithm.h.
|
inherited |
Definition at line 45 of file ThreeDBaseAlgorithm.h.
lar_content::ThreeDTracksBaseAlgorithm< T >::ThreeDTracksBaseAlgorithm | ( | ) |
Default constructor.
Definition at line 25 of file ThreeDTracksBaseAlgorithm.cc.
|
virtual |
|
protected |
Add a new sliding fit result, for the specified cluster, to the algorithm cache.
pCluster | address of the relevant cluster |
Definition at line 280 of file ThreeDTracksBaseAlgorithm.cc.
References lar_content::LArGeometryHelper::GetWireZPitch(), lar_content::ThreeDTracksBaseAlgorithm< T >::m_slidingFitResultMap, and lar_content::ThreeDTracksBaseAlgorithm< T >::m_slidingFitWindow.
Referenced by lar_content::ThreeDTracksBaseAlgorithm< T >::PreparationStep(), and lar_content::ThreeDTracksBaseAlgorithm< T >::UpdateForNewCluster().
|
protectedpure virtualinherited |
Calculate cluster overlap result and store in tensor.
pClusterU | address of U view cluster |
pClusterV | address of V view cluster |
pClusterW | address of W view cluster |
Implemented in lar_content::ThreeDShowersAlgorithm, lar_content::ThreeDTrackFragmentsAlgorithm, lar_content::ThreeDTransverseTracksAlgorithm, lar_content::ThreeDRemnantsAlgorithm, and lar_content::ThreeDLongitudinalTracksAlgorithm.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::PerformMainLoop(), and lar_content::ThreeDBaseAlgorithm< T >::UpdateForNewCluster().
|
virtualinherited |
Create particles using findings from recent algorithm processing.
protoParticleVector | the proto particle vector |
whether | particles were created |
Definition at line 42 of file ThreeDBaseAlgorithm.cc.
References lar_content::ThreeDBaseAlgorithm< T >::m_outputPfoListName, and lar_content::ThreeDBaseAlgorithm< T >::SetPfoParameters().
Referenced by lar_content::ClearRemnantsTool::CreateThreeDParticles(), lar_content::ClearTracksTool::CreateThreeDParticles(), lar_content::ClearLongitudinalTracksTool::CreateThreeDParticles(), lar_content::ClearTrackFragmentsTool::FindTrackFragments(), lar_content::SimpleShowersTool::Run(), lar_content::MissingTrackTool::Run(), lar_content::ConnectedRemnantsTool::Run(), lar_content::MopUpRemnantsTool::Run(), lar_content::MatchedEndPointsTool::Run(), lar_content::TracksCrossingGapsTool::Run(), lar_content::MissingTrackSegmentTool::Run(), lar_content::LongTracksTool::Run(), and lar_content::ClearShowersTool::Run().
|
protectedpure virtualinherited |
Examine contents of tensor, collect together best-matching 2D particles and modify clusters as required.
Implemented in lar_content::ThreeDShowersAlgorithm, lar_content::ThreeDTrackFragmentsAlgorithm, lar_content::ThreeDTransverseTracksAlgorithm, lar_content::ThreeDLongitudinalTracksAlgorithm, and lar_content::ThreeDRemnantsAlgorithm.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::Run().
const TwoDSlidingFitResult & lar_content::ThreeDTracksBaseAlgorithm< T >::GetCachedSlidingFitResult | ( | const pandora::Cluster *const | pCluster | ) | const |
Get a sliding fit result from the algorithm cache.
pCluster | address of the relevant cluster |
Definition at line 42 of file ThreeDTracksBaseAlgorithm.cc.
References lar_content::ThreeDTracksBaseAlgorithm< T >::m_slidingFitResultMap.
Referenced by lar_content::UndershootTracksTool::GetIteratorListModifications(), lar_content::OvershootTracksTool::GetIteratorListModifications(), lar_content::MissingTrackSegmentTool::GetSegmentOverlapMap(), lar_content::MissingTrackSegmentTool::GetSlidingFitResultMap(), lar_content::UndershootTracksTool::IsThreeDKink(), lar_content::OvershootTracksTool::IsThreeDKink(), lar_content::TrackSplittingTool::PassesChecks(), and lar_content::TracksCrossingGapsTool::PassesGapChecks().
|
inlineinherited |
Get the name of the u cluster list.
Definition at line 271 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::MakeClusterMerges(), lar_content::ThreeDTracksBaseAlgorithm< T >::MakeClusterSplits(), and lar_content::ClearTrackFragmentsTool::ProcessTensorElement().
|
inlineinherited |
Get the name of the v cluster list.
Definition at line 279 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::MakeClusterMerges(), lar_content::ThreeDTracksBaseAlgorithm< T >::MakeClusterSplits(), and lar_content::ClearTrackFragmentsTool::ProcessTensorElement().
|
inlineinherited |
Get the name of the w cluster list.
Definition at line 287 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::MakeClusterMerges(), lar_content::ThreeDTracksBaseAlgorithm< T >::MakeClusterSplits(), and lar_content::ClearTrackFragmentsTool::ProcessTensorElement().
|
inlineinherited |
Get the input u cluster list.
Definition at line 214 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::MissingTrackSegmentTool::GetCandidateClusters(), lar_content::TransverseTensorVisualizationTool::Run(), and lar_content::ShowerTensorVisualizationTool::Run().
|
inlineinherited |
Get the input v cluster list.
Definition at line 225 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::MissingTrackSegmentTool::GetCandidateClusters(), lar_content::TransverseTensorVisualizationTool::Run(), and lar_content::ShowerTensorVisualizationTool::Run().
|
inlineinherited |
Get the input w cluster list.
Definition at line 236 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::MissingTrackSegmentTool::GetCandidateClusters(), lar_content::TransverseTensorVisualizationTool::Run(), and lar_content::ShowerTensorVisualizationTool::Run().
|
inlineinherited |
Get the selected u cluster list.
Definition at line 247 of file ThreeDBaseAlgorithm.h.
References lar_content::ProtoParticle::m_clusterListU.
|
inlineinherited |
Get the selected v cluster list.
Definition at line 255 of file ThreeDBaseAlgorithm.h.
References lar_content::ProtoParticle::m_clusterListV.
|
inlineinherited |
Get the selected w cluster list.
Definition at line 263 of file ThreeDBaseAlgorithm.h.
References lar_content::ProtoParticle::m_clusterListW.
|
inline |
Get the layer window for the sliding linear fits.
Definition at line 128 of file ThreeDTracksBaseAlgorithm.h.
References lar_content::ThreeDTracksBaseAlgorithm< T >::m_slidingFitWindow.
Referenced by lar_content::MissingTrackSegmentTool::GetSlidingFitResultMap().
|
virtualinherited |
Merge clusters together.
clusterMergeMap | the cluster merge map |
Definition at line 70 of file ThreeDBaseAlgorithm.cc.
References lar_content::LArClusterHelper::GetClusterHitType(), lar_content::ThreeDBaseAlgorithm< T >::GetClusterListNameU(), lar_content::ThreeDBaseAlgorithm< T >::GetClusterListNameV(), lar_content::ThreeDBaseAlgorithm< T >::GetClusterListNameW(), lar_content::LArClusterHelper::SortByNHits(), lar_content::ThreeDBaseAlgorithm< T >::UpdateForNewCluster(), and lar_content::ThreeDBaseAlgorithm< T >::UpdateUponDeletion().
Referenced by lar_content::SplitShowersTool::ApplyChanges(), lar_content::ThreeDKinkBaseTool::ApplyChanges(), lar_content::ConnectedRemnantsTool::Run(), and lar_content::MissingTrackSegmentTool::Run().
|
virtual |
Make a cluster split.
splitPosition | the split position |
pCurrentCluster | the cluster to split |
pLowXCluster | to receive the low x cluster |
pHighXCluster | to receive the high x cluster |
Definition at line 101 of file ThreeDTracksBaseAlgorithm.cc.
References f, lar_content::LArPointingCluster::GetInnerVertex(), lar_content::LArPointingCluster::GetOuterVertex(), and lar_content::LArPointingCluster::Vertex::GetPosition().
Referenced by lar_content::ThreeDTracksBaseAlgorithm< T >::MakeClusterSplits().
|
virtual |
Make cluster splits.
splitPositionMap | the split position map |
Definition at line 55 of file ThreeDTracksBaseAlgorithm.cc.
References lar_content::LArClusterHelper::GetClusterHitType(), lar_content::ThreeDBaseAlgorithm< T >::GetClusterListNameU(), lar_content::ThreeDBaseAlgorithm< T >::GetClusterListNameV(), lar_content::ThreeDBaseAlgorithm< T >::GetClusterListNameW(), lar_content::ThreeDTracksBaseAlgorithm< T >::MakeClusterSplit(), lar_content::LArClusterHelper::SortByNHits(), lar_content::ThreeDTracksBaseAlgorithm< T >::SortSplitPositions(), lar_content::ThreeDTracksBaseAlgorithm< T >::UpdateForNewCluster(), and lar_content::ThreeDTracksBaseAlgorithm< T >::UpdateUponDeletion().
Referenced by lar_content::ThreeDKinkBaseTool::ApplyChanges(), and lar_content::TrackSplittingTool::Run().
|
protectedvirtualinherited |
Main loop over cluster combinations in order to populate the tensor. Responsible for calling CalculateOverlapResult.
Reimplemented in lar_content::ThreeDTrackFragmentsAlgorithm.
Definition at line 280 of file ThreeDBaseAlgorithm.cc.
References lar_content::ThreeDBaseAlgorithm< T >::CalculateOverlapResult(), lar_content::ThreeDBaseAlgorithm< T >::m_clusterListU, lar_content::ThreeDBaseAlgorithm< T >::m_clusterListV, lar_content::ThreeDBaseAlgorithm< T >::m_clusterListW, and lar_content::LArClusterHelper::SortByNHits().
Referenced by lar_content::ThreeDBaseAlgorithm< T >::Run().
|
protectedvirtual |
Perform any preparatory steps required, e.g. caching expensive fit results for clusters.
Reimplemented from lar_content::ThreeDBaseAlgorithm< T >.
Definition at line 237 of file ThreeDTracksBaseAlgorithm.cc.
References lar_content::ThreeDTracksBaseAlgorithm< T >::AddToSlidingFitCache(), lar_content::ThreeDBaseAlgorithm< T >::m_clusterListU, lar_content::ThreeDBaseAlgorithm< T >::m_clusterListV, and lar_content::ThreeDBaseAlgorithm< T >::m_clusterListW.
|
protectedvirtual |
Preparation step for a specific cluster list.
clusterList | the cluster list |
|
protectedvirtual |
Reimplemented from lar_content::ThreeDBaseAlgorithm< T >.
Reimplemented in lar_content::ThreeDTrackFragmentsAlgorithm, lar_content::ThreeDTransverseTracksAlgorithm, and lar_content::ThreeDLongitudinalTracksAlgorithm.
Definition at line 303 of file ThreeDTracksBaseAlgorithm.cc.
References lar_content::ThreeDTracksBaseAlgorithm< T >::m_minClusterCaloHits, lar_content::ThreeDTracksBaseAlgorithm< T >::m_minClusterLengthSquared, lar_content::ThreeDTracksBaseAlgorithm< T >::m_slidingFitWindow, and lar_content::ThreeDBaseAlgorithm< T >::ReadSettings().
Referenced by lar_content::ThreeDLongitudinalTracksAlgorithm::ReadSettings(), lar_content::ThreeDTransverseTracksAlgorithm::ReadSettings(), and lar_content::ThreeDTrackFragmentsAlgorithm::ReadSettings().
|
protected |
Remova an existing sliding fit result, for the specified cluster, from the algorithm cache.
pCluster | address of the relevant cluster |
Definition at line 292 of file ThreeDTracksBaseAlgorithm.cc.
References lar_content::ThreeDTracksBaseAlgorithm< T >::m_slidingFitResultMap.
Referenced by lar_content::ThreeDTracksBaseAlgorithm< T >::UpdateUponDeletion().
|
virtualinherited |
Update tensor to remove all elements that have been added to pfos and so are unavailable.
Definition at line 175 of file ThreeDBaseAlgorithm.cc.
References lar_content::OverlapTensor< T >::GetClusterNavigationMapUV(), lar_content::OverlapTensor< T >::GetClusterNavigationMapVW(), lar_content::OverlapTensor< T >::GetClusterNavigationMapWU(), lar_content::ThreeDBaseAlgorithm< T >::m_overlapTensor, lar_content::LArClusterHelper::SortByNHits(), and lar_content::ThreeDBaseAlgorithm< T >::UpdateUponDeletion().
|
protectedvirtualinherited |
Select a subset of input clusters for processing in this algorithm.
Definition at line 209 of file ThreeDBaseAlgorithm.cc.
References lar_content::ThreeDBaseAlgorithm< T >::m_clusterListU, lar_content::ThreeDBaseAlgorithm< T >::m_clusterListV, lar_content::ThreeDBaseAlgorithm< T >::m_clusterListW, lar_content::ThreeDBaseAlgorithm< T >::m_pInputClusterListU, lar_content::ThreeDBaseAlgorithm< T >::m_pInputClusterListV, lar_content::ThreeDBaseAlgorithm< T >::m_pInputClusterListW, and lar_content::ThreeDBaseAlgorithm< T >::SelectInputClusters().
Referenced by lar_content::ThreeDBaseAlgorithm< T >::Run().
|
virtual |
Select a subset of input clusters for processing in this algorithm.
pInputClusterList | address of an input cluster list |
selectedClusterList | to receive the selected cluster list |
Implements lar_content::ThreeDBaseAlgorithm< T >.
Definition at line 199 of file ThreeDTracksBaseAlgorithm.cc.
References lar_content::LArClusterHelper::GetLengthSquared(), lar_content::ThreeDTracksBaseAlgorithm< T >::m_minClusterCaloHits, and lar_content::ThreeDTracksBaseAlgorithm< T >::m_minClusterLengthSquared.
Referenced by lar_content::ClearTrackFragmentsTool::UpdateTensor().
|
virtual |
Calculate Pfo properties from proto particle.
protoParticle | the input proto particle |
pfoParameters | the output pfo parameters |
Implements lar_content::ThreeDBaseAlgorithm< T >.
Definition at line 221 of file ThreeDTracksBaseAlgorithm.cc.
References f, lar_content::ProtoParticle::m_clusterListU, lar_content::ProtoParticle::m_clusterListV, and lar_content::ProtoParticle::m_clusterListW.
|
static |
Sort split position cartesian vectors by increasing x coordinate.
lhs | the first cartesian vector |
rhs | the second cartesian vector |
Definition at line 162 of file ThreeDTracksBaseAlgorithm.cc.
Referenced by lar_content::ThreeDTracksBaseAlgorithm< T >::MakeClusterSplits().
|
protectedvirtual |
Tidy member variables in derived class.
Reimplemented from lar_content::ThreeDBaseAlgorithm< T >.
Definition at line 271 of file ThreeDTracksBaseAlgorithm.cc.
References lar_content::ThreeDTracksBaseAlgorithm< T >::m_slidingFitResultMap, and lar_content::ThreeDBaseAlgorithm< T >::TidyUp().
|
virtual |
Update to reflect addition of a new cluster to the problem space.
pNewCluster | address of the new cluster |
Reimplemented from lar_content::ThreeDBaseAlgorithm< T >.
Reimplemented in lar_content::ThreeDTrackFragmentsAlgorithm.
Definition at line 170 of file ThreeDTracksBaseAlgorithm.cc.
References lar_content::ThreeDTracksBaseAlgorithm< T >::AddToSlidingFitCache(), and lar_content::ThreeDBaseAlgorithm< T >::UpdateForNewCluster().
Referenced by lar_content::ThreeDTracksBaseAlgorithm< T >::MakeClusterSplits().
|
virtual |
Update to reflect cluster deletion.
pDeletedCluster | address of the deleted cluster |
Reimplemented from lar_content::ThreeDBaseAlgorithm< T >.
Definition at line 190 of file ThreeDTracksBaseAlgorithm.cc.
References lar_content::ThreeDTracksBaseAlgorithm< T >::RemoveFromSlidingFitCache(), and lar_content::ThreeDBaseAlgorithm< T >::UpdateUponDeletion().
Referenced by lar_content::ThreeDTracksBaseAlgorithm< T >::MakeClusterSplits(), and lar_content::ClearTrackFragmentsTool::UpdateTensor().
|
protectedinherited |
The selected modified cluster list U.
Definition at line 196 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::PerformMainLoop(), lar_content::ThreeDTracksBaseAlgorithm< T >::PreparationStep(), lar_content::ThreeDBaseAlgorithm< T >::SelectAllInputClusters(), lar_content::ThreeDBaseAlgorithm< T >::TidyUp(), lar_content::ThreeDBaseAlgorithm< T >::UpdateForNewCluster(), and lar_content::ThreeDBaseAlgorithm< T >::UpdateUponDeletion().
|
protectedinherited |
The selected modified cluster list V.
Definition at line 197 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::PerformMainLoop(), lar_content::ThreeDTracksBaseAlgorithm< T >::PreparationStep(), lar_content::ThreeDBaseAlgorithm< T >::SelectAllInputClusters(), lar_content::ThreeDBaseAlgorithm< T >::TidyUp(), lar_content::ThreeDBaseAlgorithm< T >::UpdateForNewCluster(), and lar_content::ThreeDBaseAlgorithm< T >::UpdateUponDeletion().
|
protectedinherited |
The selected modified cluster list W.
Definition at line 198 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::PerformMainLoop(), lar_content::ThreeDTracksBaseAlgorithm< T >::PreparationStep(), lar_content::ThreeDBaseAlgorithm< T >::SelectAllInputClusters(), lar_content::ThreeDBaseAlgorithm< T >::TidyUp(), lar_content::ThreeDBaseAlgorithm< T >::UpdateForNewCluster(), and lar_content::ThreeDBaseAlgorithm< T >::UpdateUponDeletion().
|
protected |
The min number of hits in base cluster selection method.
Definition at line 121 of file ThreeDTracksBaseAlgorithm.h.
Referenced by lar_content::ThreeDTracksBaseAlgorithm< T >::ReadSettings(), and lar_content::ThreeDTracksBaseAlgorithm< T >::SelectInputClusters().
|
protected |
The min length (squared) in base cluster selection method.
Definition at line 122 of file ThreeDTracksBaseAlgorithm.h.
Referenced by lar_content::ThreeDTracksBaseAlgorithm< T >::ReadSettings(), and lar_content::ThreeDTracksBaseAlgorithm< T >::SelectInputClusters().
|
protectedinherited |
The overlap tensor.
Definition at line 200 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::RemoveUnavailableTensorElements(), lar_content::ThreeDBaseAlgorithm< T >::TidyUp(), and lar_content::ThreeDBaseAlgorithm< T >::UpdateUponDeletion().
|
protectedinherited |
Address of the input cluster list U.
Definition at line 192 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::Run(), lar_content::ThreeDBaseAlgorithm< T >::SelectAllInputClusters(), and lar_content::ThreeDBaseAlgorithm< T >::TidyUp().
|
protectedinherited |
Address of the input cluster list V.
Definition at line 193 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::Run(), lar_content::ThreeDBaseAlgorithm< T >::SelectAllInputClusters(), and lar_content::ThreeDBaseAlgorithm< T >::TidyUp().
|
protectedinherited |
Address of the input cluster list W.
Definition at line 194 of file ThreeDBaseAlgorithm.h.
Referenced by lar_content::ThreeDBaseAlgorithm< T >::Run(), lar_content::ThreeDBaseAlgorithm< T >::SelectAllInputClusters(), and lar_content::ThreeDBaseAlgorithm< T >::TidyUp().
|
protected |
The sliding fit result map.
Definition at line 119 of file ThreeDTracksBaseAlgorithm.h.
Referenced by lar_content::ThreeDTracksBaseAlgorithm< T >::AddToSlidingFitCache(), lar_content::ThreeDTracksBaseAlgorithm< T >::GetCachedSlidingFitResult(), lar_content::ThreeDTracksBaseAlgorithm< T >::RemoveFromSlidingFitCache(), and lar_content::ThreeDTracksBaseAlgorithm< T >::TidyUp().
|
protected |
The layer window for the sliding linear fits.
Definition at line 118 of file ThreeDTracksBaseAlgorithm.h.
Referenced by lar_content::ThreeDTracksBaseAlgorithm< T >::AddToSlidingFitCache(), lar_content::ThreeDTracksBaseAlgorithm< T >::GetSlidingFitWindow(), and lar_content::ThreeDTracksBaseAlgorithm< T >::ReadSettings().