ShowerHierarchyMopUpAlgorithm class. More...
#include <ShowerHierarchyMopUpAlgorithm.h>
Private Member Functions | |
| pandora::StatusCode | Run () |
| void | FindParentShowerPfos (const pandora::PfoList *const pLeadingPfoList, pandora::PfoList &parentShowerPfos) const |
| Starting with provided leading pfos, find all shower pfos that themselves have daughter pfos. More... | |
| void | FindParentShowerPfos (const pandora::Pfo *const pLeadiPfo, pandora::PfoList &parentShowerPfos) const |
| Starting with provided pfo, find all downstream shower pfos that themselves have daughter pfos. More... | |
| void | PerformPfoMerges (const pandora::PfoList &parentShowerPfos) const |
| For each parent shower pfo, merge all downstream pfos back into the parent shower. More... | |
| pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
Private Attributes | |
| std::string | m_leadingPfoListName |
| The input leading pfo list name (e.g. list of neutrino or testbeam pfos) More... | |
Additional Inherited Members | |
Public Member Functions inherited from lar_content::PfoMopUpBaseAlgorithm | |
| 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, vertex use, etc. More... | |
Public Member Functions inherited from lar_content::MopUpBaseAlgorithm | |
| template<typename T > | |
| const std::string | GetListName (const T *const pT) const |
| Find the name of the list hosting a specific object. More... | |
Static Public Member Functions inherited from lar_content::PfoMopUpBaseAlgorithm | |
| 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. More... | |
Protected Attributes inherited from lar_content::MopUpBaseAlgorithm | |
| pandora::StringVector | m_daughterListNames |
| The list of potential daughter object list names. More... | |
ShowerHierarchyMopUpAlgorithm class.
Definition at line 19 of file ShowerHierarchyMopUpAlgorithm.h.
|
private |
Starting with provided leading pfos, find all shower pfos that themselves have daughter pfos.
| pLeadingPfoList | the list of leading pfos |
| parentShowerPfos | to receive the list of parent shower pfos |
|
private |
Starting with provided pfo, find all downstream shower pfos that themselves have daughter pfos.
| pPfo | the address of a pfo |
| parentShowerPfos | to receive the list of parent shower pfos |
|
private |
For each parent shower pfo, merge all downstream pfos back into the parent shower.
| parentShowerPfos | the list of parent shower pfos |
Definition at line 74 of file ShowerHierarchyMopUpAlgorithm.cc.
|
privatevirtual |
Reimplemented from lar_content::PfoMopUpBaseAlgorithm.
Definition at line 91 of file ShowerHierarchyMopUpAlgorithm.cc.
|
private |
Definition at line 20 of file ShowerHierarchyMopUpAlgorithm.cc.
|
private |
The input leading pfo list name (e.g. list of neutrino or testbeam pfos)
Definition at line 49 of file ShowerHierarchyMopUpAlgorithm.h.
1.8.11