EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SimParticle.hpp File Reference
#include "ActsExamples/Utilities/GroupBy.hpp"
#include "ActsFatras/EventData/Particle.hpp"
#include <boost/container/flat_set.hpp>
+ Include dependency graph for SimParticle.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ActsExamples::detail::CompareParticleId
 
struct  ActsExamples::detail::PrimaryVertexIdGetter
 
struct  ActsExamples::detail::SecondaryVertexIdGetter
 

Namespaces

namespace  ActsExamples
 
namespace  ActsExamples::detail
 

Typedefs

using ActsExamples::SimParticle = ::ActsFatras::Particle
 
using ActsExamples::SimParticleContainer = ::boost::container::flat_set<::ActsFatras::Particle, detail::CompareParticleId >
 Store particles ordered by particle identifier.
 

Functions

GroupBy
< SimParticleContainer::const_iterator,
detail::PrimaryVertexIdGetter > 
ActsExamples::groupByPrimaryVertex (const SimParticleContainer &container)
 Iterate over groups of particles belonging to the same primary vertex.
 
GroupBy
< SimParticleContainer::const_iterator,
detail::SecondaryVertexIdGetter > 
ActsExamples::groupBySecondaryVertex (const SimParticleContainer &container)