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
LArLongitudinalTrackMatching
ClearLongitudinalTracksTool.h
Go to the documentation of this file.
1
/**
2
* @file larpandoracontent/LArThreeDReco/LArLongitudinalTrackMatching/ClearLongitudinalTracksTool.h
3
*
4
* @brief Header file for the clear tracks tool class.
5
*
6
* $Log: $
7
*/
8
#ifndef CLEAR_LONGITUDINAL_TRACKS_TOOL_H
9
#define CLEAR_LONGITUDINAL_TRACKS_TOOL_H 1
10
11
#include "
larpandoracontent/LArThreeDReco/LArLongitudinalTrackMatching/ThreeViewLongitudinalTracksAlgorithm.h
"
12
13
namespace
lar_content
14
{
15
16
/**
17
* @brief ClearLongitudinalTracksTool class
18
*/
19
class
ClearLongitudinalTracksTool
:
public
LongitudinalTensorTool
20
{
21
public
:
22
/**
23
* @brief Default constructor
24
*/
25
ClearLongitudinalTracksTool
();
26
27
bool
Run
(
ThreeViewLongitudinalTracksAlgorithm
*
const
pAlgorithm,
TensorType
&overlapTensor);
28
29
private
:
30
pandora::StatusCode
ReadSettings
(
const
pandora::TiXmlHandle xmlHandle);
31
32
/**
33
* @brief Create three dimensional particles for a given tensor element list
34
*
35
* @param pAlgorithm address of the calling algorithm (ultimately responsible for the particles)
36
* @param elementList the tensor element list
37
* @param particlesMade receive boolean indicating whether particles have been made
38
*/
39
void
CreateThreeDParticles
(
40
ThreeViewLongitudinalTracksAlgorithm
*
const
pAlgorithm,
const
TensorType::ElementList
&elementList,
bool
&particlesMade)
const
;
41
42
float
m_minMatchedFraction
;
///< The min matched sampling point fraction for particle creation
43
};
44
45
}
// namespace lar_content
46
47
#endif // #ifndef CLEAR_LONGITUDINAL_TRACKS_TOOL_H
lar_content::OverlapTensor< LongitudinalOverlapResult >
lar_content::ClearLongitudinalTracksTool::ClearLongitudinalTracksTool
ClearLongitudinalTracksTool()
Default constructor.
Definition:
ClearLongitudinalTracksTool.cc:18
lar_content::ClearLongitudinalTracksTool::Run
bool Run(ThreeViewLongitudinalTracksAlgorithm *const pAlgorithm, TensorType &overlapTensor)
Run the algorithm tool.
Definition:
ClearLongitudinalTracksTool.cc:24
lar_content::ThreeViewLongitudinalTracksAlgorithm
ThreeViewLongitudinalTracksAlgorithm class.
Definition:
ThreeViewLongitudinalTracksAlgorithm.h:29
lar_content::ClearLongitudinalTracksTool
ClearLongitudinalTracksTool class.
Definition:
ClearLongitudinalTracksTool.h:19
lar_content::OverlapTensor< LongitudinalOverlapResult >::ElementList
std::vector< Element > ElementList
Definition:
LArOverlapTensor.h:96
lar_content::ClearLongitudinalTracksTool::m_minMatchedFraction
float m_minMatchedFraction
The min matched sampling point fraction for particle creation.
Definition:
ClearLongitudinalTracksTool.h:42
lar_content::ClearLongitudinalTracksTool::ReadSettings
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Definition:
ClearLongitudinalTracksTool.cc:62
lar_content::LongitudinalTensorTool
LongitudinalTensorTool class.
Definition:
ThreeViewLongitudinalTracksAlgorithm.h:85
ThreeViewLongitudinalTracksAlgorithm.h
Header file for the three view longitudinal tracks algorithm class.
lar_content::ClearLongitudinalTracksTool::CreateThreeDParticles
void CreateThreeDParticles(ThreeViewLongitudinalTracksAlgorithm *const pAlgorithm, const TensorType::ElementList &elementList, bool &particlesMade) const
Create three dimensional particles for a given tensor element list.
Definition:
ClearLongitudinalTracksTool.cc:40
Generated by
1.8.5