Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
TrackConsolidationAlgorithm.h
Go to the documentation of this file.
1
8#ifndef LAR_TRACK_CONSOLIDATION_ALGORITHM_H
9#define LAR_TRACK_CONSOLIDATION_ALGORITHM_H 1
10
12
14
15namespace lar_content
16{
17
22{
23public:
28
29private:
31
40 void GetReclusteredHits(const TwoDSlidingFitResultList &slidingFitResultList, const pandora::ClusterVector &showerClusters,
41 ClusterToHitMap &caloHitsToAdd, ClusterToHitMap &caloHitsToRemove) const;
42
51 void GetReclusteredHits(const TwoDSlidingFitResult &slidingFitResult, const pandora::Cluster *const pTargetCluster,
52 ClusterToHitMap &caloHitsToAdd, ClusterToHitMap &caloHitsToRemove) const;
53
57};
58
59} // namespace lar_content
60
61#endif // #ifndef LAR_TRACK_CONSOLIDATION_ALGORITHM_H
Header file for the cluster helper class.
Header file for the 2D sliding fit consolidation algorithm class.
void GetReclusteredHits(const TwoDSlidingFitResultList &slidingFitResultList, const pandora::ClusterVector &showerClusters, ClusterToHitMap &caloHitsToAdd, ClusterToHitMap &caloHitsToRemove) const
Get the list of hits to be added to track clusters and removed from shower clusters.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Read the algorithm settings.
std::unordered_map< const pandora::Cluster *, pandora::CaloHitList > ClusterToHitMap
Cluster class.
Definition Cluster.h:31
std::vector< TwoDSlidingFitResult > TwoDSlidingFitResultList
std::vector< const Cluster * > ClusterVector
StatusCode
The StatusCode enum.