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
LArShowerFragments
ClearRemnantsTool.h
Go to the documentation of this file.
1
/**
2
* @file larpandoracontent/LArThreeDReco/LArShowerFragments/ClearRemnantsTool.h
3
*
4
* @brief Header file for the clear remnants tool class.
5
*
6
* $Log: $
7
*/
8
#ifndef CLEAR_REMNANTS_TOOL_H
9
#define CLEAR_REMNANTS_TOOL_H 1
10
11
#include "
larpandoracontent/LArThreeDReco/LArShowerFragments/ThreeViewRemnantsAlgorithm.h
"
12
13
namespace
lar_content
14
{
15
16
/**
17
* @brief ClearRemnantsTool class
18
*/
19
class
ClearRemnantsTool
:
public
RemnantTensorTool
20
{
21
public
:
22
bool
Run
(
ThreeViewRemnantsAlgorithm
*
const
pAlgorithm,
TensorType
&overlapTensor);
23
24
private
:
25
pandora::StatusCode
ReadSettings
(
const
pandora::TiXmlHandle xmlHandle);
26
27
/**
28
* @brief Create three dimensional particles for a given tensor element list
29
*
30
* @param pAlgorithm address of the calling algorithm (ultimately responsible for the particles)
31
* @param elementList the tensor element list
32
* @param particlesMade receive boolean indicating whether particles have been made
33
*/
34
void
CreateThreeDParticles
(
ThreeViewRemnantsAlgorithm
*
const
pAlgorithm,
const
TensorType::ElementList
&elementList,
bool
&particlesMade)
const
;
35
};
36
37
}
// namespace lar_content
38
39
#endif // #ifndef CLEAR_REMNANTS_TOOL_H
lar_content::OverlapTensor< float >
lar_content::ClearRemnantsTool::CreateThreeDParticles
void CreateThreeDParticles(ThreeViewRemnantsAlgorithm *const pAlgorithm, const TensorType::ElementList &elementList, bool &particlesMade) const
Create three dimensional particles for a given tensor element list.
Definition:
ClearRemnantsTool.cc:34
lar_content::OverlapTensor< float >::ElementList
std::vector< Element > ElementList
Definition:
LArOverlapTensor.h:96
lar_content::ClearRemnantsTool::ReadSettings
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Definition:
ClearRemnantsTool.cc:52
lar_content::RemnantTensorTool
RemnantTensorTool class.
Definition:
ThreeViewRemnantsAlgorithm.h:59
lar_content::ClearRemnantsTool::Run
bool Run(ThreeViewRemnantsAlgorithm *const pAlgorithm, TensorType &overlapTensor)
Run the algorithm tool.
Definition:
ClearRemnantsTool.cc:18
lar_content::ClearRemnantsTool
ClearRemnantsTool class.
Definition:
ClearRemnantsTool.h:19
lar_content::ThreeViewRemnantsAlgorithm
ThreeViewRemnantsAlgorithm class.
Definition:
ThreeViewRemnantsAlgorithm.h:27
ThreeViewRemnantsAlgorithm.h
Header file for the three view remnants algorithm class.
Generated by
1.8.5