Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
PandoraContentApiImpl.cc File Reference

Implementation of the pandora content api class. More...

Include dependency graph for PandoraContentApiImpl.cc:

Go to the source code of this file.

Namespaces

namespace  pandora
 

Macros

#define MANAGER_TYPE_LIST(d)
 
#define MANAGER_TYPE_MAPPING(a, b, c)
 

Detailed Description

Implementation of the pandora content api class.

Log

Definition in file PandoraContentApiImpl.cc.

Macro Definition Documentation

◆ MANAGER_TYPE_LIST

#define MANAGER_TYPE_LIST (   d)
Value:
d(CaloHit, CaloHitManager, m_pCaloHitManager) \
d(Track, TrackManager, m_pTrackManager) \
d(MCParticle, MCManager, m_pMCManager) \
d(Cluster, ClusterManager, m_pClusterManager) \
d(ParticleFlowObject, ParticleFlowObjectManager, m_pPfoManager) \
d(Vertex, VertexManager, m_pVertexManager) \
d(CaloHitList, CaloHitManager, m_pCaloHitManager) \
d(TrackList, TrackManager, m_pTrackManager) \
d(MCParticleList, MCManager, m_pMCManager) \
d(ClusterList, ClusterManager, m_pClusterManager) \
d(PfoList, ParticleFlowObjectManager, m_pPfoManager) \
d(VertexList, VertexManager, m_pVertexManager)

Definition at line 39 of file PandoraContentApiImpl.cc.

◆ MANAGER_TYPE_MAPPING

#define MANAGER_TYPE_MAPPING (   a,
  b,
 
)
Value:
template<> \
struct PandoraContentApiImpl::ReturnType<a> \
{ \
typedef b Type; \
}; \
\
template <> \
inline b *PandoraContentApiImpl::GetManager<a>() const \
{ \
return m_pPandora->c; \
}

Definition at line 53 of file PandoraContentApiImpl.cc.