LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
lar_content::TwoViewAmbiguousDeltaRayTool::Run
bool Run(TwoViewDeltaRayMatchingAlgorithm *const pAlgorithm, MatrixType &overlapMatrix)
Run the algorithm tool.
Definition:
TwoViewAmbiguousDeltaRayTool.cc:24
lar_content
Definition:
CheatingBeamParticleIdTool.cc:18
lar_content::TwoViewAmbiguousDeltaRayTool::TwoViewAmbiguousDeltaRayTool
TwoViewAmbiguousDeltaRayTool()
Default constructor.
Definition:
TwoViewAmbiguousDeltaRayTool.cc:18
lar_content::DeltaRayMatrixTool
DeltaRayTensorTool class.
Definition:
TwoViewDeltaRayMatchingAlgorithm.h:199
lar_content::TwoViewAmbiguousDeltaRayTool::ReadSettings
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Definition:
TwoViewAmbiguousDeltaRayTool.cc:106
lar_content::TwoViewAmbiguousDeltaRayTool::HitTypeVector
std::vector< pandora::HitType > HitTypeVector
Definition:
TwoViewAmbiguousDeltaRayTool.h:22
lar_content::TwoViewDeltaRayMatchingAlgorithm
TwoViewDeltaRayMatchingAlgorithm class.
Definition:
TwoViewDeltaRayMatchingAlgorithm.h:31
lar_content::OverlapMatrix< TwoViewDeltaRayOverlapResult >::ElementList
std::vector< Element > ElementList
Definition:
LArOverlapMatrix.h:77
lar_content::TwoViewAmbiguousDeltaRayTool
TwoViewAmbiguousDeltaRayTool class.
Definition:
TwoViewAmbiguousDeltaRayTool.h:19
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
TwoViewDeltaRayMatchingAlgorithm.h
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::OverlapMatrix< TwoViewDeltaRayOverlapResult >
larpandoracontent
v04_08_01
source
larpandoracontent
LArThreeDReco
LArCosmicRay
TwoViewAmbiguousDeltaRayTool.h
Generated on Thu May 2 2024 20:59:42 for LArSoft by
1.8.11