EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
algorithms::ParticleSvc Class Reference

#include <ParticleSvc.h>

Inheritance diagram for algorithms::ParticleSvc:
Inheritance graph
[legend]
Collaboration diagram for algorithms::ParticleSvc:
Collaboration graph
[legend]

Classes

struct  ParticleData
 

Public Types

using Particle = ParticleData
 
using ParticleMap = std::map< int, Particle >
 

Public Member Functions

virtual void init (std::shared_ptr< ParticleMap > map=nullptr)
 
virtual std::shared_ptr< ParticleMapparticleMap () const
 
virtual Particleparticle (int pdg) const
 

Protected Attributes

std::shared_ptr< ParticleMapm_particleMap {nullptr}
 

Member Typedef Documentation

◆ Particle

◆ ParticleMap

Member Function Documentation

◆ init()

void algorithms::ParticleSvc::init ( std::shared_ptr< ParticleMap map = nullptr)
virtual

◆ particle()

ParticleSvc::Particle & algorithms::ParticleSvc::particle ( int  pdg) const
virtual

◆ particleMap()

virtual std::shared_ptr< ParticleMap > algorithms::ParticleSvc::particleMap ( ) const
inlinevirtual

Member Data Documentation

◆ m_particleMap

std::shared_ptr<ParticleMap> algorithms::ParticleSvc::m_particleMap {nullptr}
protected

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