Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
pandora::PandoraImpl Class Reference

PandoraImpl class. More...

#include "PandoraImpl.h"

Collaboration diagram for pandora::PandoraImpl:

Private Member Functions

StatusCode PrepareMCParticles () const
 Prepare mc particles: select mc pfo targets, match tracks and calo hits to the correct mc particles for particle flow.
 
StatusCode PrepareTracks () const
 Prepare tracks: add track associations (parent-daughter and sibling)
 
StatusCode PrepareCaloHits () const
 Prepare calo hits: order the hits by pseudo layer, calculate density weights, identify isolated hits, identify possible mip hits and calculate surrounding energy values.
 
const StringVectorGetPandoraAlgorithms () 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.
 
StatusCode InitializePlugins (const TiXmlHandle *const pXmlHandle) const
 Initialize pandora plugins.
 
StatusCode ResetEvent () const
 Ï event, calling manager reset functions and any registered reset functions.
 
 PandoraImpl (Pandora *const pPandora)
 Constructor.
 

Private Attributes

Pandoram_pPandora
 The pandora object to provide an interface to.
 

Friends

class Pandora
 

Detailed Description

PandoraImpl class.

Definition at line 17 of file PandoraImpl.h.

Constructor & Destructor Documentation

◆ PandoraImpl()

pandora::PandoraImpl::PandoraImpl ( Pandora *const  pPandora)
private

Constructor.

Parameters
pPandoraaddress of the pandora object to interface

Definition at line 115 of file PandoraImpl.cc.

Member Function Documentation

◆ GetPandoraAlgorithms()

const StringVector & pandora::PandoraImpl::GetPandoraAlgorithms ( ) const
private

Get the list of algorithms to be run by pandora.

Returns
address of the list pandora algorithms

Definition at line 64 of file PandoraImpl.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitializeAlgorithms()

StatusCode pandora::PandoraImpl::InitializeAlgorithms ( const TiXmlHandle *const  pXmlHandle) const
private

Initialize pandora algorithms.

Parameters
pXmlHandleaddress of the relevant xml handle

Definition at line 85 of file PandoraImpl.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitializePlugins()

StatusCode pandora::PandoraImpl::InitializePlugins ( const TiXmlHandle *const  pXmlHandle) const
private

Initialize pandora plugins.

Parameters
pXmlHandleaddress of the relevant xml handle

Definition at line 92 of file PandoraImpl.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitializeSettings()

StatusCode pandora::PandoraImpl::InitializeSettings ( const TiXmlHandle *const  pXmlHandle) const
private

Initialize pandora settings.

Parameters
pXmlHandleaddress of the relevant xml handle

Definition at line 78 of file PandoraImpl.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrepareCaloHits()

StatusCode pandora::PandoraImpl::PrepareCaloHits ( ) const
private

Prepare calo hits: order the hits by pseudo layer, calculate density weights, identify isolated hits, identify possible mip hits and calculate surrounding energy values.

Definition at line 57 of file PandoraImpl.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrepareMCParticles()

StatusCode pandora::PandoraImpl::PrepareMCParticles ( ) const
private

Prepare mc particles: select mc pfo targets, match tracks and calo hits to the correct mc particles for particle flow.

Definition at line 27 of file PandoraImpl.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrepareTracks()

StatusCode pandora::PandoraImpl::PrepareTracks ( ) const
private

Prepare tracks: add track associations (parent-daughter and sibling)

Definition at line 47 of file PandoraImpl.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ResetEvent()

StatusCode pandora::PandoraImpl::ResetEvent ( ) const
private

Ï event, calling manager reset functions and any registered reset functions.

Definition at line 99 of file PandoraImpl.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RunAlgorithm()

StatusCode pandora::PandoraImpl::RunAlgorithm ( const std::string &  algorithmName) const
private

Run an algorithm registered with pandora.

Parameters
algorithmNamethe name of the algorithm instance to run

Definition at line 71 of file PandoraImpl.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ Pandora

friend class Pandora
friend

Definition at line 86 of file PandoraImpl.h.

Member Data Documentation

◆ m_pPandora

Pandora* pandora::PandoraImpl::m_pPandora
private

The pandora object to provide an interface to.

Definition at line 84 of file PandoraImpl.h.


The documentation for this class was generated from the following files: