Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::SimVertex Struct Reference

A simultated vertex e.g. from a physics process. More...

#include <acts/blob/sPHENIX/Examples/Framework/include/ActsExamples/EventData/SimVertex.hpp>

+ Collaboration diagram for ActsExamples::SimVertex:

Public Types

using Scalar = Acts::ActsScalar
 
using Vector4 = Acts::ActsVector< 4 >
 

Public Member Functions

 SimVertex (const Vector4 &position4_, ActsFatras::ProcessType process_=ActsFatras::ProcessType::eUndefined)
 
 SimVertex ()=default
 
 SimVertex (const SimVertex &)=default
 
 SimVertex (SimVertex &&)=default
 
SimVertexoperator= (const SimVertex &)=default
 
SimVertexoperator= (SimVertex &&)=default
 
auto position () const
 The vertex three-position.
 
Scalar time () const
 The vertex time.
 

Public Attributes

Vector4 position4 = Vector4::Zero()
 The vertex four-position.
 
ActsFatras::ProcessType process = ActsFatras::ProcessType::eUndefined
 The vertex process type.
 
std::vector< ActsFatras::Particleincoming = {}
 The incoming particles into the vertex.
 
std::vector< ActsFatras::Particleoutgoing = {}
 The outgoing particles from the vertex.
 

Detailed Description

A simultated vertex e.g. from a physics process.

Definition at line 20 of file SimVertex.hpp.

View newest version in sPHENIX GitHub at line 20 of file SimVertex.hpp

Member Typedef Documentation

Definition at line 21 of file SimVertex.hpp.

View newest version in sPHENIX GitHub at line 21 of file SimVertex.hpp

Definition at line 22 of file SimVertex.hpp.

View newest version in sPHENIX GitHub at line 22 of file SimVertex.hpp

Constructor & Destructor Documentation

ActsExamples::SimVertex::SimVertex ( const Vector4 position4_,
ActsFatras::ProcessType  process_ = ActsFatras::ProcessType::eUndefined 
)
inline

Construct the vertex from a position and optional process type.

Parameters
position4_the vertex four-position
process_the process type that generated this vertex

Associated particles are left empty by default and must be filled by the user after construction.

Definition at line 40 of file SimVertex.hpp.

View newest version in sPHENIX GitHub at line 40 of file SimVertex.hpp

ActsExamples::SimVertex::SimVertex ( )
default
ActsExamples::SimVertex::SimVertex ( const SimVertex )
default
ActsExamples::SimVertex::SimVertex ( SimVertex &&  )
default

Member Function Documentation

SimVertex& ActsExamples::SimVertex::operator= ( const SimVertex )
default
SimVertex& ActsExamples::SimVertex::operator= ( SimVertex &&  )
default
auto ActsExamples::SimVertex::position ( ) const
inline

The vertex three-position.

Definition at line 51 of file SimVertex.hpp.

View newest version in sPHENIX GitHub at line 51 of file SimVertex.hpp

References position4.

Scalar ActsExamples::SimVertex::time ( ) const
inline

The vertex time.

Definition at line 53 of file SimVertex.hpp.

View newest version in sPHENIX GitHub at line 53 of file SimVertex.hpp

References position4.

Member Data Documentation

std::vector<ActsFatras::Particle> ActsExamples::SimVertex::incoming = {}

The incoming particles into the vertex.

Definition at line 29 of file SimVertex.hpp.

View newest version in sPHENIX GitHub at line 29 of file SimVertex.hpp

Referenced by ActsExamples::HepMC3Vertex::processVertex().

std::vector<ActsFatras::Particle> ActsExamples::SimVertex::outgoing = {}

The outgoing particles from the vertex.

Definition at line 31 of file SimVertex.hpp.

View newest version in sPHENIX GitHub at line 31 of file SimVertex.hpp

Vector4 ActsExamples::SimVertex::position4 = Vector4::Zero()

The vertex four-position.

Definition at line 25 of file SimVertex.hpp.

View newest version in sPHENIX GitHub at line 25 of file SimVertex.hpp

Referenced by position(), and time().

ActsFatras::ProcessType ActsExamples::SimVertex::process = ActsFatras::ProcessType::eUndefined

The vertex process type.

Definition at line 27 of file SimVertex.hpp.

View newest version in sPHENIX GitHub at line 27 of file SimVertex.hpp


The documentation for this struct was generated from the following file: