Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
larpandoracontent
larpandoracontent
LArThreeDReco
LArTransverseTrackMatching
MissingTrackTool.h
Go to the documentation of this file.
1
/**
2
* @file larpandoracontent/LArThreeDReco/LArTransverseTrackMatching/MissingTrackTool.h
3
*
4
* @brief Header file for the missing track tool class.
5
*
6
* $Log: $
7
*/
8
#ifndef MISSING_TRACK_TOOL_H
9
#define MISSING_TRACK_TOOL_H 1
10
11
#include "
larpandoracontent/LArThreeDReco/LArTransverseTrackMatching/ThreeViewTransverseTracksAlgorithm.h
"
12
13
namespace
lar_content
14
{
15
16
/**
17
* @brief MissingTrackTool class
18
*/
19
class
MissingTrackTool
:
public
TransverseTensorTool
20
{
21
public
:
22
/**
23
* @brief Default constructor
24
*/
25
MissingTrackTool
();
26
27
bool
Run
(
ThreeViewTransverseTracksAlgorithm
*
const
pAlgorithm,
TensorType
&overlapTensor);
28
29
private
:
30
pandora::StatusCode
ReadSettings
(
const
pandora::TiXmlHandle xmlHandle);
31
32
/**
33
* @brief Find missing tracks, due to merging of multiple particle deposits into single hits during hit creation
34
*
35
* @param overlapTensor the overlap tensor
36
* @param protoParticleVector to receive the list of proto particles
37
*/
38
void
FindMissingTracks
(
const
TensorType
&overlapTensor,
ProtoParticleVector
&protoParticleVector)
const
;
39
40
unsigned
int
m_minMatchedSamplingPoints
;
///< The min number of matched sampling points for the unavailable tensor element
41
float
m_minMatchedFraction
;
///< The min matched sampling point fraction for the unavailable tensor element
42
float
m_maxReducedChiSquared
;
///< The max reduced chi squared value for the unavailable tensor element
43
float
m_minXOverlapFraction
;
///< The min x overlap fraction for the two available clusters in the tensor element
44
};
45
46
}
// namespace lar_content
47
48
#endif // #ifndef MISSING_TRACK_TOOL_H
lar_content::OverlapTensor< TransverseOverlapResult >
lar_content::ProtoParticleVector
std::vector< ProtoParticle > ProtoParticleVector
Definition:
MatchingBaseAlgorithm.h:30
lar_content
Definition:
CheatingBeamParticleIdTool.cc:18
lar_content::MissingTrackTool::Run
bool Run(ThreeViewTransverseTracksAlgorithm *const pAlgorithm, TensorType &overlapTensor)
Run the algorithm tool.
Definition:
MissingTrackTool.cc:27
lar_content::MissingTrackTool::m_maxReducedChiSquared
float m_maxReducedChiSquared
The max reduced chi squared value for the unavailable tensor element.
Definition:
MissingTrackTool.h:42
lar_content::MissingTrackTool::m_minMatchedFraction
float m_minMatchedFraction
The min matched sampling point fraction for the unavailable tensor element.
Definition:
MissingTrackTool.h:41
lar_content::MissingTrackTool::ReadSettings
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Definition:
MissingTrackTool.cc:117
lar_content::MissingTrackTool::MissingTrackTool
MissingTrackTool()
Default constructor.
Definition:
MissingTrackTool.cc:17
lar_content::MissingTrackTool::m_minXOverlapFraction
float m_minXOverlapFraction
The min x overlap fraction for the two available clusters in the tensor element.
Definition:
MissingTrackTool.h:43
ThreeViewTransverseTracksAlgorithm.h
Header file for the three view transverse tracks algorithm class.
lar_content::TransverseTensorTool
TransverseTensorTool class.
Definition:
ThreeViewTransverseTracksAlgorithm.h:127
lar_content::MissingTrackTool::FindMissingTracks
void FindMissingTracks(const TensorType &overlapTensor, ProtoParticleVector &protoParticleVector) const
Find missing tracks, due to merging of multiple particle deposits into single hits during hit creatio...
Definition:
MissingTrackTool.cc:41
lar_content::MissingTrackTool
MissingTrackTool class.
Definition:
MissingTrackTool.h:19
lar_content::ThreeViewTransverseTracksAlgorithm
ThreeViewTransverseTracksAlgorithm class.
Definition:
ThreeViewTransverseTracksAlgorithm.h:29
lar_content::MissingTrackTool::m_minMatchedSamplingPoints
unsigned int m_minMatchedSamplingPoints
The min number of matched sampling points for the unavailable tensor element.
Definition:
MissingTrackTool.h:40
Generated by
1.8.11