Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-09-27 09:14:59

0001 /**
0002  *  @file   LCContent/include/LCPfoConstruction/PfoCreationParentAlgorithm.h
0003  *
0004  *  @brief  Header file for the pfo creation parent algorithm class.
0005  *
0006  *  $Log: $
0007  */
0008 #ifndef LC_PFO_CREATION_PARENT_ALGORITHM_H
0009 #define LC_PFO_CREATION_PARENT_ALGORITHM_H 1
0010 
0011 #include "Pandora/Algorithm.h"
0012 
0013 namespace lc_content {
0014 
0015 /**
0016  *  @brief  PfoCreationParentAlgorithm class
0017  */
0018 class PfoCreationParentAlgorithm : public pandora::Algorithm {
0019 public:
0020   /**
0021    *  @brief Default constructor
0022    */
0023   PfoCreationParentAlgorithm();
0024 
0025 private:
0026   pandora::StatusCode Run();
0027   pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle);
0028 
0029   std::string m_pfoCreationAlgorithmName; ///< The name of the pfo creation algorithm to run
0030 
0031   std::string m_inputClusterListName; ///< The name of the input cluster list, containing the clusters for pfo creation
0032   bool m_restoreOriginalClusterList;  ///< Whether to restore the original cluster list as the "current" list upon
0033                                       ///< completion
0034 
0035   std::string m_inputTrackListName; ///< The name of the input track list, containing the tracks for pfo creation
0036   bool m_restoreOriginalTrackList; ///< Whether to restore the original track list as the "current" list upon completion
0037 
0038   std::string m_pfoListName;    ///< The name under which to save the new pfo list
0039   bool m_replaceCurrentPfoList; ///< Whether to subsequently use the new pfo list as the "current" list
0040 
0041   std::string m_vertexListName;    ///< The name under which to save the new vertex list
0042   bool m_replaceCurrentVertexList; ///< Whether to subsequently use the new vertex list as the "current" list
0043 };
0044 
0045 } // namespace lc_content
0046 
0047 #endif // #ifndef LC_PFO_CREATION_PARENT_ALGORITHM_H