LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
lar_content::EventSlicingBaseTool Class Referenceabstract

EventSlicingBaseTool class. More...

#include "EventSlicingBaseTool.h"

Inheritance diagram for lar_content::EventSlicingBaseTool:
lar_content::CheatingEventSlicingTool lar_content::EventSlicingTool

Public Member Functions

virtual void RunSlicing (const pandora::Algorithm *const pAlgorithm, const HitTypeToNameMap &caloHitListNames, const HitTypeToNameMap &clusterListNames, SliceList &sliceList)=0
 Run the slicing tool. More...
 

Detailed Description

EventSlicingBaseTool class.

Definition at line 23 of file EventSlicingBaseTool.h.

Member Function Documentation

virtual void lar_content::EventSlicingBaseTool::RunSlicing ( const pandora::Algorithm *const  pAlgorithm,
const HitTypeToNameMap caloHitListNames,
const HitTypeToNameMap clusterListNames,
SliceList sliceList 
)
pure virtual

Run the slicing tool.

Parameters
pAlgorithmaddress of the calling algorithm
caloHitListNamesthe hit type to calo hit list name map
clusterListNamesthe hit type to cluster list name map
sliceListto receive the populated slice list

Implemented in lar_content::EventSlicingTool, and lar_content::CheatingEventSlicingTool.

Referenced by lar_content::SlicingAlgorithm::Run().


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