Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
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
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::SliceIdBaseTool::~SliceIdBaseTool
virtual ~SliceIdBaseTool() noexcept=default
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.
art
Definition
LArPandoraEvent.h:26
lar_pandora
Definition
ConsolidatedPFParticleAnalysisTemplate_module.cc:18
lar_pandora::SliceVector
std::vector< Slice > SliceVector
Definition
Slice.h:70
larpandora
larpandora
LArPandoraEventBuilding
SliceIdBaseTool.h