All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ListPruningAlgorithm.h
Go to the documentation of this file.
1 /**
2  * @file larpandoracontent/LArUtility/ListPruningAlgorithm.h
3  *
4  * @brief Header file for the list pruning algorithm class.
5  *
6  * $Log: $
7  */
8 #ifndef LAR_LIST_PRUNING_ALGORITHM_H
9 #define LAR_LIST_PRUNING_ALGORITHM_H 1
10 
11 #include "Pandora/Algorithm.h"
12 
13 namespace lar_content
14 {
15 
16 /**
17  * @brief ListPruningAlgorithm class
18  */
19 class ListPruningAlgorithm : public pandora::Algorithm
20 {
21 public:
22  /**
23  * @brief Default constructor
24  */
26 
27 private:
28  pandora::StatusCode Run();
29  pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle);
30 
31  pandora::StringVector m_pfoListNames; ///< The pfo list names
32  pandora::StringVector m_clusterListNames; ///< The cluster list names
33  pandora::StringVector m_vertexListNames; ///< The vertex list names
34  bool m_warnIfObjectsUnavailable; ///< Whether to print warning if attempt made to delete unavailable objects
35 };
36 
37 } // namespace lar_content
38 
39 #endif // #ifndef LAR_LIST_PRUNING_ALGORITHM_H
pandora::StringVector m_clusterListNames
The cluster list names.
pandora::StringVector m_pfoListNames
The pfo list names.
ListPruningAlgorithm class.
ListPruningAlgorithm()
Default constructor.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
bool m_warnIfObjectsUnavailable
Whether to print warning if attempt made to delete unavailable objects.
pandora::StringVector m_vertexListNames
The vertex list names.