43 return STATUS_CODE_SUCCESS;
52 return STATUS_CODE_SUCCESS;
110 return STATUS_CODE_SUCCESS;
Header file for the algorithm manager class.
Header file for the calo hit manager class.
Header file for the cluster manager class.
Header file for the mc particle manager class.
Header file for the pandora class.
Header file for the pandora content api implementation class.
Header file for the pandora impl class.
Header file for the pandora settings class.
Header file for the particle flow object manager class.
Header file for the pandora plugin manager class.
#define PANDORA_RETURN_RESULT_IF(StatusCode1, Operator, Command)
Header file for the track manager class.
Header file for the vertex manager class.
const StringVector & GetPandoraAlgorithms() const
Get the list of algorithms to be run by pandora.
StatusCode InitializeAlgorithms(const TiXmlHandle *const pXmlHandle)
Initialize algorithms.
StatusCode ResetForNextEvent()
Call the reset callback in all managed algorithms and algorithm tools.
StatusCode MatchCaloHitsToMCPfoTargets(const UidToMCParticleWeightMap &caloHitToPfoTargetsMap)
Match calo hits to their correct mc particles for particle flow.
StatusCode CreateCaloHitToPfoTargetsMap(UidToMCParticleWeightMap &caloHitToPfoTargetsMap) const
Create a map relating calo hit uid to mc pfo target.
StatusCode SelectPfoTargets()
Select pfo targets.
StatusCode IdentifyPfoTargets()
Identify pfo targets.
StatusCode AddMCParticleRelationships() const
Apply mc particle associations (parent-daughter) that have been registered with the mc manager.
StatusCode CreateTrackToPfoTargetsMap(UidToMCParticleWeightMap &trackToPfoTargetsMap) const
Create a map relating track uid to mc pfo target.
virtual StatusCode ResetForNextEvent()
Reset the manager.
StatusCode RunAlgorithm(const std::string &algorithmName) const
Run an algorithm registered with pandora.
VertexManager * m_pVertexManager
The vertex manager.
MCManager * m_pMCManager
The MC manager.
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.
ClusterManager * m_pClusterManager
The cluster manager.
ParticleFlowObjectManager * m_pPfoManager
The particle flow object manager.
PandoraContentApiImpl * m_pPandoraContentApiImpl
The pandora content api implementation.
StatusCode PrepareCaloHits() const
Prepare calo hits: order the hits by pseudo layer, calculate density weights, identify isolated hits,...
StatusCode ResetEvent() const
Ï event, calling manager reset functions and any registered reset functions.
Pandora * m_pPandora
The pandora object to provide an interface to.
StatusCode PrepareTracks() const
Prepare tracks: add track associations (parent-daughter and sibling)
const StringVector & GetPandoraAlgorithms() const
Get the list of algorithms to be run by pandora.
StatusCode RunAlgorithm(const std::string &algorithmName) const
Run an algorithm registered with pandora.
StatusCode InitializeSettings(const TiXmlHandle *const pXmlHandle) const
Initialize pandora settings.
StatusCode InitializeAlgorithms(const TiXmlHandle *const pXmlHandle) const
Initialize pandora algorithms.
PandoraImpl(Pandora *const pPandora)
Constructor.
StatusCode InitializePlugins(const TiXmlHandle *const pXmlHandle) const
Initialize pandora plugins.
StatusCode PrepareMCParticles() const
Prepare mc particles: select mc pfo targets, match tracks and calo hits to the correct mc particles f...
StatusCode Initialize(const TiXmlHandle *const pXmlHandle)
Initialize pandora settings.
StatusCode ResetForNextEvent()
Call the reset callback in all managed plugins.
StatusCode InitializePlugins(const TiXmlHandle *const pXmlHandle)
Initialize plugins.
StatusCode AssociateTracks() const
Apply track associations (parent-daughter and sibling) that have been registered with the track manag...
StatusCode MatchTracksToMCPfoTargets(const UidToMCParticleWeightMap &trackToPfoTargetsMap)
Match tracks to their correct mc particles for particle flow.
std::vector< std::string > StringVector
StatusCode
The StatusCode enum.
std::unordered_map< Uid, MCParticleWeightMap > UidToMCParticleWeightMap