Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
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
Definition:
CheatingBeamParticleIdTool.cc:18
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.11