LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
SlicingAlgorithm class. More...
#include "SlicingAlgorithm.h"
Classes | |
class | Slice |
Slice class. More... | |
Public Types | |
typedef std::vector< Slice > | SliceList |
typedef std::map< pandora::HitType, std::string > | HitTypeToNameMap |
Public Member Functions | |
SlicingAlgorithm () | |
Default constructor. More... | |
Private Member Functions | |
pandora::StatusCode | Run () |
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
Private Attributes | |
EventSlicingBaseTool * | m_pEventSlicingTool |
The address of the event slicing tool. More... | |
std::string | m_slicingListDeletionAlgorithm |
The name of the slicing list deletion algorithm. More... | |
HitTypeToNameMap | m_caloHitListNames |
The hit type to calo hit list name map. More... | |
HitTypeToNameMap | m_clusterListNames |
The hit type to cluster list name map. More... | |
std::string | m_sliceClusterListName |
The name of the output slice cluster list. More... | |
std::string | m_slicePfoListName |
The name of the output slice pfo list. More... | |
SlicingAlgorithm class.
Definition at line 24 of file SlicingAlgorithm.h.
typedef std::map<pandora::HitType, std::string> lar_content::SlicingAlgorithm::HitTypeToNameMap |
Definition at line 39 of file SlicingAlgorithm.h.
typedef std::vector<Slice> lar_content::SlicingAlgorithm::SliceList |
Definition at line 38 of file SlicingAlgorithm.h.
lar_content::SlicingAlgorithm::SlicingAlgorithm | ( | ) |
Default constructor.
Definition at line 20 of file SlicingAlgorithm.cc.
|
private |
Definition at line 88 of file SlicingAlgorithm.cc.
References m_caloHitListNames, m_clusterListNames, m_pEventSlicingTool, m_sliceClusterListName, m_slicePfoListName, and m_slicingListDeletionAlgorithm.
|
private |
Definition at line 27 of file SlicingAlgorithm.cc.
References f, m_caloHitListNames, m_clusterListNames, m_pEventSlicingTool, m_sliceClusterListName, m_slicePfoListName, m_slicingListDeletionAlgorithm, and lar_content::EventSlicingBaseTool::RunSlicing().
|
private |
The hit type to calo hit list name map.
Definition at line 53 of file SlicingAlgorithm.h.
Referenced by ReadSettings(), and Run().
|
private |
The hit type to cluster list name map.
Definition at line 54 of file SlicingAlgorithm.h.
Referenced by ReadSettings(), and Run().
|
private |
The address of the event slicing tool.
Definition at line 50 of file SlicingAlgorithm.h.
Referenced by ReadSettings(), and Run().
|
private |
The name of the output slice cluster list.
Definition at line 56 of file SlicingAlgorithm.h.
Referenced by ReadSettings(), and Run().
|
private |
The name of the output slice pfo list.
Definition at line 57 of file SlicingAlgorithm.h.
Referenced by ReadSettings(), and Run().
|
private |
The name of the slicing list deletion algorithm.
Definition at line 51 of file SlicingAlgorithm.h.
Referenced by ReadSettings(), and Run().