Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
TwoViewAmbiguousDeltaRayTool.h
Go to the documentation of this file.
1
8
#ifndef TWO_VIEW_AMBIGUOUS_DELTA_RAY_TOOL_H
9
#define TWO_VIEW_AMBIGUOUS_DELTA_RAY_TOOL_H 1
10
11
#include "
larpandoracontent/LArThreeDReco/LArCosmicRay/TwoViewDeltaRayMatchingAlgorithm.h
"
12
13
namespace
lar_content
14
{
15
19
class
TwoViewAmbiguousDeltaRayTool
:
public
DeltaRayMatrixTool
20
{
21
public
:
22
typedef
std::vector<pandora::HitType>
HitTypeVector
;
26
TwoViewAmbiguousDeltaRayTool
();
27
28
private
:
29
bool
Run
(
TwoViewDeltaRayMatchingAlgorithm
*
const
pAlgorithm,
MatrixType
&overlapMatrix);
30
pandora::StatusCode
ReadSettings
(
const
pandora::TiXmlHandle
xmlHandle);
31
37
void
ExamineConnectedElements
(
MatrixType
&overlapMatrix)
const
;
38
46
bool
PickOutGoodMatches
(
const
MatrixType::ElementList &elementList)
const
;
47
};
48
49
}
// namespace lar_content
50
51
#endif
// #ifndef TWO_VIEW_AMBIGUOUS_DELTA_RAY_TOOL_H
TwoViewDeltaRayMatchingAlgorithm.h
lar_content::DeltaRayMatrixTool
DeltaRayTensorTool class.
Definition
TwoViewDeltaRayMatchingAlgorithm.h:200
lar_content::DeltaRayMatrixTool::MatrixType
TwoViewDeltaRayMatchingAlgorithm::MatchingType::MatrixType MatrixType
Definition
TwoViewDeltaRayMatchingAlgorithm.h:202
lar_content::TwoViewAmbiguousDeltaRayTool
TwoViewAmbiguousDeltaRayTool class.
Definition
TwoViewAmbiguousDeltaRayTool.h:20
lar_content::TwoViewAmbiguousDeltaRayTool::Run
bool Run(TwoViewDeltaRayMatchingAlgorithm *const pAlgorithm, MatrixType &overlapMatrix)
Run the algorithm tool.
Definition
TwoViewAmbiguousDeltaRayTool.cc:24
lar_content::TwoViewAmbiguousDeltaRayTool::ExamineConnectedElements
void ExamineConnectedElements(MatrixType &overlapMatrix) const
Identify ambiguous matches (e.g. 3:2:1) and, if possible, create pfos out of the best 1:1:1 cluster m...
Definition
TwoViewAmbiguousDeltaRayTool.cc:39
lar_content::TwoViewAmbiguousDeltaRayTool::TwoViewAmbiguousDeltaRayTool
TwoViewAmbiguousDeltaRayTool()
Default constructor.
Definition
TwoViewAmbiguousDeltaRayTool.cc:18
lar_content::TwoViewAmbiguousDeltaRayTool::HitTypeVector
std::vector< pandora::HitType > HitTypeVector
Definition
TwoViewAmbiguousDeltaRayTool.h:22
lar_content::TwoViewAmbiguousDeltaRayTool::PickOutGoodMatches
bool PickOutGoodMatches(const MatrixType::ElementList &elementList) const
Identify the best 1:1:1 match in a group of connected elements and from it create a pfo.
Definition
TwoViewAmbiguousDeltaRayTool.cc:74
lar_content::TwoViewAmbiguousDeltaRayTool::ReadSettings
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Read the algorithm settings.
Definition
TwoViewAmbiguousDeltaRayTool.cc:106
lar_content::TwoViewDeltaRayMatchingAlgorithm
TwoViewDeltaRayMatchingAlgorithm class.
Definition
TwoViewDeltaRayMatchingAlgorithm.h:32
pandora::TiXmlHandle
Definition
tinyxml.h:1646
lar_content
Definition
CheatingBeamParticleIdTool.cc:19
pandora::StatusCode
StatusCode
The StatusCode enum.
Definition
StatusCodes.h:100
LArContent
larpandoracontent
LArThreeDReco
LArCosmicRay
TwoViewAmbiguousDeltaRayTool.h