LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
lar_content::EventSlicingBaseTool Class Referenceabstract

EventSlicingBaseTool class. More...

#include "SlicingAlgorithm.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 SlicingAlgorithm::HitTypeToNameMap &caloHitListNames, const SlicingAlgorithm::HitTypeToNameMap &clusterListNames, SlicingAlgorithm::SliceList &sliceList)=0
 Run the slicing tool. More...
 

Detailed Description

EventSlicingBaseTool class.

Definition at line 66 of file SlicingAlgorithm.h.

Member Function Documentation

virtual void lar_content::EventSlicingBaseTool::RunSlicing ( const pandora::Algorithm *const  pAlgorithm,
const SlicingAlgorithm::HitTypeToNameMap caloHitListNames,
const SlicingAlgorithm::HitTypeToNameMap clusterListNames,
SlicingAlgorithm::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: