LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
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 
11 
12 namespace lar_pandora {
13 
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
virtual ~SliceIdBaseTool() noexcept=default
Abstract base class for a slice ID tool.
virtual void ClassifySlices(SliceVector &slices, const art::Event &evt)=0
The tools interface function. Here the derived tool will classify the input slices.
std::vector< TCSlice > slices
Definition: DataStructs.cxx:13
std::vector< Slice > SliceVector
Definition: Slice.h:70
header for the lar pandora slice class
TCEvent evt
Definition: DataStructs.cxx:8