8 #ifndef LAR_SLICING_ALGORITHM_H
9 #define LAR_SLICING_ALGORITHM_H 1
11 #include "Pandora/Algorithm.h"
12 #include "Pandora/AlgorithmTool.h"
17 class EventSlicingBaseTool;
47 pandora::StatusCode
Run();
48 pandora::StatusCode
ReadSettings(
const pandora::TiXmlHandle xmlHandle);
83 #endif // #ifndef LAR_SLICING_ALGORITHM_H
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
HitTypeToNameMap m_caloHitListNames
The hit type to calo hit list name map.
EventSlicingBaseTool class.
pandora::StatusCode Run()
std::string m_slicingListDeletionAlgorithm
The name of the slicing list deletion algorithm.
virtual void RunSlicing(const pandora::Algorithm *const pAlgorithm, const SlicingAlgorithm::HitTypeToNameMap &caloHitListNames, const SlicingAlgorithm::HitTypeToNameMap &clusterListNames, SlicingAlgorithm::SliceList &sliceList)=0
Run the slicing tool.
std::string m_sliceClusterListName
The name of the output slice cluster list.
HitTypeToNameMap m_clusterListNames
The hit type to cluster list name map.
pandora::CaloHitList m_caloHitListU
The u calo hit list.
pandora::CaloHitList m_caloHitListW
The w calo hit list.
SlicingAlgorithm()
Default constructor.
std::vector< Slice > SliceList
std::string m_slicePfoListName
The name of the output slice pfo list.
std::map< pandora::HitType, std::string > HitTypeToNameMap
pandora::CaloHitList m_caloHitListV
The v calo hit list.
EventSlicingBaseTool * m_pEventSlicingTool
The address of the event slicing tool.