Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
PandoraImpl.h
Go to the documentation of this file.
1
8#ifndef PANDORA_IMPL_H
9#define PANDORA_IMPL_H 1
10
11namespace pandora
12{
13
18{
19private:
25
30
36
43
49 StatusCode RunAlgorithm(const std::string &algorithmName) const;
50
56 StatusCode InitializeSettings(const TiXmlHandle *const pXmlHandle) const;
57
63 StatusCode InitializeAlgorithms(const TiXmlHandle *const pXmlHandle) const;
64
70 StatusCode InitializePlugins(const TiXmlHandle *const pXmlHandle) const;
71
75 StatusCode ResetEvent() const;
76
82 PandoraImpl(Pandora *const pPandora);
83
85
86 friend class Pandora;
87};
88
89} // namespace pandora
90
91#endif // #ifndef PANDORA_IMPL_H
Pandora class.
Definition Pandora.h:40
PandoraImpl class.
Definition PandoraImpl.h:18
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.
Definition PandoraImpl.h:84
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.
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...
std::vector< std::string > StringVector
StatusCode
The StatusCode enum.