Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
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::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.5