Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
PfoMopUpBaseAlgorithm.h
Go to the documentation of this file.
1
8#ifndef LAR_PFO_MOP_UP_BASE_ALGORITHM_H
9#define LAR_PFO_MOP_UP_BASE_ALGORITHM_H 1
10
12
13namespace lar_content
14{
15
20{
21public:
28 virtual void MergeAndDeletePfos(const pandora::ParticleFlowObject *const pPfoToEnlarge, const pandora::ParticleFlowObject *const pPfoToDelete) const;
29
38 static const pandora::Cluster *GetParentCluster(const pandora::ClusterList &clusterList, const pandora::HitType hitType);
39
40protected:
42};
43
44} // namespace lar_content
45
46#endif // #ifndef LAR_PFO_MOP_UP_BASE_ALGORITHM_H
Header file for the mop up algorithm base class.
MopUpBaseAlgorithm class.
virtual pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Read the algorithm settings.
virtual void MergeAndDeletePfos(const pandora::ParticleFlowObject *const pPfoToEnlarge, const pandora::ParticleFlowObject *const pPfoToDelete) const
Merge and delete a pair of pfos, with a specific set of conventions for cluster merging,...
static const pandora::Cluster * GetParentCluster(const pandora::ClusterList &clusterList, const pandora::HitType hitType)
Select the parent cluster (same hit type and most hits) using a provided cluster list and hit type.
Cluster class.
Definition Cluster.h:31
ParticleFlowObject class.
HitType
Calorimeter hit type enum.
MANAGED_CONTAINER< const Cluster * > ClusterList
StatusCode
The StatusCode enum.