Analysis Software
Documentation for sPHENIX simulation software
|
#include "ActsExamples/EventData/SimParticle.hpp"
#include "ActsExamples/EventData/SimVertex.hpp"
#include <HepMC3/FourVector.h>
#include <HepMC3/GenParticle.h>
#include <HepMC3/GenVertex.h>
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. | |