UnambiguousDeltaRayTool class. More...
#include <UnambiguousDeltaRayTool.h>
Public Member Functions | |
UnambiguousDeltaRayTool () | |
Default constructor. More... | |
Private Member Functions | |
bool | Run (ThreeViewDeltaRayMatchingAlgorithm *const pAlgorithm, TensorType &overlapTensor) |
Run the algorithm tool. More... | |
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
bool | ExamineUnambiguousElements (TensorType::ElementList &elementList) |
Create delta ray pfos out of unambiguous (1:1:1) matches that are connected to a parent cosmic ray. More... | |
bool | IsConnected (const TensorType::Element &element) const |
Determine whether the clusters of an element are connected to a cosmic ray pfo. More... | |
Private Attributes | |
float | m_maxSeparation |
The maximum separation between a connected delta ray cluster and a cosmic ray cluster. More... | |
unsigned int | m_minNConnectedClusters |
The threshold number of connected delta ray clusters required for particle creation. More... | |
Additional Inherited Members | |
Public Types inherited from lar_content::DeltaRayTensorTool | |
typedef ThreeViewDeltaRayMatchingAlgorithm::MatchingType::TensorType | TensorType |
typedef std::vector< TensorType::ElementList::const_iterator > | IteratorList |
Public Attributes inherited from lar_content::DeltaRayTensorTool | |
ThreeViewDeltaRayMatchingAlgorithm * | m_pParentAlgorithm |
Address of the parent matching algorithm. More... | |
UnambiguousDeltaRayTool class.
Definition at line 18 of file UnambiguousDeltaRayTool.h.
lar_content::UnambiguousDeltaRayTool::UnambiguousDeltaRayTool | ( | ) |
Default constructor.
Definition at line 21 of file UnambiguousDeltaRayTool.cc.
|
private |
Create delta ray pfos out of unambiguous (1:1:1) matches that are connected to a parent cosmic ray.
elementList | the tensor element list |
Definition at line 42 of file UnambiguousDeltaRayTool.cc.
|
private |
Determine whether the clusters of an element are connected to a cosmic ray pfo.
elementList | the tensor element |
Definition at line 63 of file UnambiguousDeltaRayTool.cc.
|
private |
Definition at line 91 of file UnambiguousDeltaRayTool.cc.
|
privatevirtual |
Run the algorithm tool.
pAlgorithm | address of the calling algorithm |
overlapTensor | the overlap tensor |
Implements lar_content::DeltaRayTensorTool.
Definition at line 27 of file UnambiguousDeltaRayTool.cc.
|
private |
The maximum separation between a connected delta ray cluster and a cosmic ray cluster.
Definition at line 48 of file UnambiguousDeltaRayTool.h.
|
private |
The threshold number of connected delta ray clusters required for particle creation.
Definition at line 49 of file UnambiguousDeltaRayTool.h.