Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HepMC3Vertex.hpp File Reference
#include "ActsExamples/EventData/SimParticle.hpp"
#include "ActsExamples/EventData/SimVertex.hpp"
#include <HepMC3/FourVector.h>
#include <HepMC3/GenParticle.h>
#include <HepMC3/GenVertex.h>
+ Include dependency graph for HepMC3Vertex.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ActsExamples
 
namespace  ActsExamples::HepMC3Vertex
 

Functions

std::unique_ptr< SimVertex > ActsExamples::HepMC3Vertex::processVertex (const std::shared_ptr< HepMC3::GenVertex > &vertex)
 Returns a vertex translated into Acts.
 
bool ActsExamples::HepMC3Vertex::inEvent (const std::shared_ptr< HepMC3::GenVertex > &vertex)
 Returns a boolean expression if a vertex is in an event translated into Acts.
 
int ActsExamples::HepMC3Vertex::id (const std::shared_ptr< HepMC3::GenVertex > &vertex)
 Returns a vertex translated into Acts.
 
std::vector< SimParticle > ActsExamples::HepMC3Vertex::particlesIn (const std::shared_ptr< HepMC3::GenVertex > &vertex)
 Returns the incoming particles of a vertex translated into Acts.
 
std::vector< SimParticle > ActsExamples::HepMC3Vertex::particlesOut (const std::shared_ptr< HepMC3::GenVertex > &vertex)
 Returns the outgoing particles of a vertex translated into Acts.
 
Acts::Vector3 ActsExamples::HepMC3Vertex::position (const std::shared_ptr< HepMC3::GenVertex > &vertex)
 Returns the position of a vertex translated into Acts.
 
double ActsExamples::HepMC3Vertex::time (const std::shared_ptr< HepMC3::GenVertex > &vertex)
 Returns the time of a vertex translated into Acts.
 
void ActsExamples::HepMC3Vertex::addParticleIn (const std::shared_ptr< HepMC3::GenVertex > &vertex, const std::shared_ptr< SimParticle > &particle)
 Adds an incoming particle to a vertex translated into Acts.
 
void ActsExamples::HepMC3Vertex::addParticleOut (const std::shared_ptr< HepMC3::GenVertex > &vertex, const std::shared_ptr< SimParticle > &particle)
 Adds an outgoing particle to a vertex translated into Acts.
 
void ActsExamples::HepMC3Vertex::removeParticleIn (const std::shared_ptr< HepMC3::GenVertex > &vertex, const std::shared_ptr< SimParticle > &particle)
 Removes an incoming particle from a vertex translated into Acts.
 
void ActsExamples::HepMC3Vertex::removeParticleOut (const std::shared_ptr< HepMC3::GenVertex > &vertex, const std::shared_ptr< SimParticle > &particle)
 Removes an outgoing particle from a vertex translated into Acts.
 
void ActsExamples::HepMC3Vertex::position (const std::shared_ptr< HepMC3::GenVertex > &vertex, const Acts::Vector3 &pos)
 Sets the position of a vertex translated into Acts.
 
void ActsExamples::HepMC3Vertex::time (const std::shared_ptr< HepMC3::GenVertex > &vertex, double time)
 Sets the time of a vertex translated into Acts.