LArSoft
v10_04_05
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
Slice.h
header for the lar pandora slice class
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
tca::evt
TCEvent evt
Definition:
DataStructs.cxx:8
larpandora
v10_00_14
source
larpandora
LArPandoraEventBuilding
SliceIdBaseTool.h
Generated on Wed Mar 5 2025 17:09:34 for LArSoft by
1.8.11