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