![]() |
LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
ClusterSplittingAlgorithm class. More...
#include "ClusterSplittingAlgorithm.h"
Protected Member Functions | |
| virtual pandora::StatusCode | Run () |
| virtual pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
| pandora::StatusCode | RunUsingCurrentList () const |
| Run the algorithm using the current cluster list as input. More... | |
| virtual pandora::StatusCode | DivideCaloHits (const pandora::Cluster *const pCluster, pandora::CaloHitList &firstCaloHitList, pandora::CaloHitList &secondCaloHitList) const =0 |
| Divide calo hits in a cluster into two lists, each associated with a separate fragment cluster. More... | |
Private Member Functions | |
| pandora::StatusCode | SplitCluster (const pandora::Cluster *const pCluster, pandora::ClusterList &clusterSplittingList) const |
| Split cluster into two fragments. More... | |
Private Attributes | |
| pandora::StringVector | m_inputClusterListNames |
| The list of input cluster list names - if empty, use the current cluster list. More... | |
ClusterSplittingAlgorithm class.
Definition at line 21 of file ClusterSplittingAlgorithm.h.
|
protectedpure virtual |
Divide calo hits in a cluster into two lists, each associated with a separate fragment cluster.
| pCluster | address of the cluster |
| firstCaloHitList | the hits in the first fragment |
| secondCaloHitList | the hits in the second fragment |
Implemented in lar_content::TwoDSlidingFitSplittingAlgorithm, and lar_content::LayerSplittingAlgorithm.
|
protectedvirtual |
Reimplemented in lar_content::TwoDSlidingFitSplittingAlgorithm, lar_content::VertexSplittingAlgorithm, lar_content::KinkSplittingAlgorithm, and lar_content::LayerSplittingAlgorithm.
Definition at line 111 of file ClusterSplittingAlgorithm.cc.
Referenced by lar_content::LayerSplittingAlgorithm::ReadSettings(), and lar_content::TwoDSlidingFitSplittingAlgorithm::ReadSettings().
|
protectedvirtual |
Definition at line 20 of file ClusterSplittingAlgorithm.cc.
|
protected |
Run the algorithm using the current cluster list as input.
Definition at line 52 of file ClusterSplittingAlgorithm.cc.
|
private |
Split cluster into two fragments.
| pCluster | address of the cluster |
| clusterSplittingList | to receive the two cluster fragments |
Definition at line 77 of file ClusterSplittingAlgorithm.cc.
|
private |
The list of input cluster list names - if empty, use the current cluster list.
Definition at line 51 of file ClusterSplittingAlgorithm.h.