LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
NeutrinoIdBaseTool.h
Go to the documentation of this file.
1 
7 #ifndef LAR_PANDORA_NEUTRINO_ID_BASE_TOOL_H
8 #define LAR_PANDORA_NEUTRINO_ID_BASE_TOOL_H 1
9 
11 
14 
15 namespace lar_pandora
16 {
17 
22 {
23 public:
24  virtual ~NeutrinoIdBaseTool() noexcept = default;
25 
32  virtual void ClassifySlices(SliceVector &slices, const art::Event &evt) = 0;
33 };
34 
35 } // namespace lar_pandora
36 
37 #endif // #ifndef LAR_PANDORA_NEUTRINO_ID_BASE_TOOL_H
virtual ~NeutrinoIdBaseTool() noexcept=default
header for the lar pandora slice class
Abstract base class for a neutrino ID tool.
std::vector< TCSlice > slices
Definition: DataStructs.cxx:10
std::vector< Slice > SliceVector
Definition: Slice.h:68
virtual void ClassifySlices(SliceVector &slices, const art::Event &evt)=0
The tools interface function. Here the derived tool will classify the input slices.
TCEvent evt
Definition: DataStructs.cxx:5
helper function for LArPandoraInterface producer module