LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
SliceIdBaseTool.h
Go to the documentation of this file.
1
7
#ifndef LAR_PANDORA_SLICE_ID_BASE_TOOL_H
8
#define LAR_PANDORA_SLICE_ID_BASE_TOOL_H 1
9
10
#include "
larpandora/LArPandoraEventBuilding/Slice.h
"
11
12
namespace
lar_pandora
{
13
17
class
SliceIdBaseTool
{
18
public
:
19
virtual
~SliceIdBaseTool
() noexcept =
default
;
20
27
virtual
void
ClassifySlices
(
SliceVector
&
slices
,
const
art::Event
&
evt
) = 0;
28
};
29
30
}
// namespace lar_pandora
31
32
#endif // #ifndef LAR_PANDORA_SLICE_ID_BASE_TOOL_H
lar_pandora::SliceIdBaseTool::~SliceIdBaseTool
virtual ~SliceIdBaseTool() noexcept=default
lar_pandora::SliceIdBaseTool
Abstract base class for a slice ID tool.
Definition:
SliceIdBaseTool.h:17
lar_pandora
Definition:
ConsolidatedPFParticleAnalysisTemplate_module.cc:18
lar_pandora::SliceIdBaseTool::ClassifySlices
virtual void ClassifySlices(SliceVector &slices, const art::Event &evt)=0
The tools interface function. Here the derived tool will classify the input slices.
tca::slices
std::vector< TCSlice > slices
Definition:
DataStructs.cxx:13
art::Event
Definition:
Event.h:26
lar_pandora::SliceVector
std::vector< Slice > SliceVector
Definition:
Slice.h:70
Slice.h
header for the lar pandora slice class
tca::evt
TCEvent evt
Definition:
DataStructs.cxx:8
larpandora
v09_22_05
source
larpandora
LArPandoraEventBuilding
SliceIdBaseTool.h
Generated on Thu May 2 2024 20:59:40 for LArSoft by
1.8.11