9#define PANDORA_MAIN_H 1
18class AlgorithmManager;
21class EnergyCorrectionsPlugin;
25class PandoraContentApiImpl;
28class ParticleFlowObjectManager;
29class ParticleIdPlugin;
47 Pandora(
const std::string &name =
"");
94 const std::string &
GetName()
const;
Header file defining status codes and relevant preprocessor macros.
PandoraContentApiImpl class.
VertexManager * m_pVertexManager
The vertex manager.
MCManager * m_pMCManager
The MC manager.
StatusCode ProcessEvent()
Process event, calling event prepare event function, then running the algorithms.
TrackManager * m_pTrackManager
The track manager.
CaloHitManager * m_pCaloHitManager
The hit manager.
AlgorithmManager * m_pAlgorithmManager
The algorithm manager.
PandoraSettings * m_pPandoraSettings
The pandora settings instance.
PluginManager * m_pPluginManager
The pandora plugin manager.
const std::string & GetName() const
Get the descriptive name or label for the pandora instance.
ClusterManager * m_pClusterManager
The cluster manager.
PandoraApiImpl * m_pPandoraApiImpl
The pandora api implementation.
GeometryManager * m_pGeometryManager
The geometry manager.
std::string m_name
The descriptive name or label for the pandora instance.
const PandoraApiImpl * GetPandoraApiImpl() const
Get the pandora api impl.
const PandoraContentApiImpl * GetPandoraContentApiImpl() const
Get the pandora content api impl.
StatusCode ResetEvent()
Reset event, calling manager reset functions and any registered reset functions.
const PandoraSettings * GetSettings() const
Get the pandora settings instance.
StatusCode PrepareEvent()
Prepare event, calculating properties of input objects for later use in algorithms.
PandoraImpl * m_pPandoraImpl
The pandora implementation.
ParticleFlowObjectManager * m_pPfoManager
The particle flow object manager.
const GeometryManager * GetGeometry() const
Get the pandora geometry instance.
const PluginManager * GetPlugins() const
Get the pandora plugin instance, providing access to user registered functions and calculators.
PandoraContentApiImpl * m_pPandoraContentApiImpl
The pandora content api implementation.
StatusCode ReadSettings(const std::string &xmlFileName)
Read pandora settings.
ParticleFlowObjectManager class.
StatusCode
The StatusCode enum.