Analysis Software
Documentation for sPHENIX simulation software
|
A simultated vertex e.g. from a physics process. More...
#include <acts/blob/sPHENIX/Examples/Framework/include/ActsExamples/EventData/SimVertex.hpp>
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 | |
SimVertex & | operator= (const SimVertex &)=default |
SimVertex & | operator= (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::Particle > | incoming = {} |
The incoming particles into the vertex. | |
std::vector< ActsFatras::Particle > | outgoing = {} |
The outgoing particles from the vertex. | |
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
Definition at line 21 of file SimVertex.hpp.
View newest version in sPHENIX GitHub at line 21 of file SimVertex.hpp
using ActsExamples::SimVertex::Vector4 = Acts::ActsVector<4> |
Definition at line 22 of file SimVertex.hpp.
View newest version in sPHENIX GitHub at line 22 of file SimVertex.hpp
|
inline |
Construct the vertex from a position and optional process type.
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
|
default |
|
default |
|
default |
|
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.
|
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.
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