All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
lar_pandora::SliceIdBaseTool Class Referenceabstract

Abstract base class for a slice ID tool. More...

#include <SliceIdBaseTool.h>

Inheritance diagram for lar_pandora::SliceIdBaseTool:
lar_pandora::SimpleBeamParticleId lar_pandora::SimpleNeutrinoId

Public Member Functions

virtual ~SliceIdBaseTool () noexcept=default
 
virtual void ClassifySlices (SliceVector &slices, const art::Event &evt)=0
 The tools interface function. Here the derived tool will classify the input slices. More...
 

Detailed Description

Abstract base class for a slice ID tool.

Definition at line 18 of file SliceIdBaseTool.h.

Constructor & Destructor Documentation

virtual lar_pandora::SliceIdBaseTool::~SliceIdBaseTool ( )
virtualdefaultnoexcept

Member Function Documentation

virtual void lar_pandora::SliceIdBaseTool::ClassifySlices ( SliceVector slices,
const art::Event &  evt 
)
pure virtual

The tools interface function. Here the derived tool will classify the input slices.

Parameters
slicesthe input vector of slices to classify
evtthe art event

Implemented in lar_pandora::SimpleBeamParticleId, and lar_pandora::SimpleNeutrinoId.


The documentation for this class was generated from the following file: