SHiP Data Model
Event data model for the SHiP experiment: C++ data classes with ROOT dictionary support.
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
SHiP::RecParticle Struct Reference

Reconstructed particle. More...

#include <RecParticle.hpp>

Public Member Functions

bool operator== (RecParticle const &) const =default
 

Public Attributes

std::int32_t track_id {0}
 
std::int32_t parent_id {0}
 
std::int32_t pdg_code {0}
 
std::array< double, 3 > vertex {0, 0, 0}
 Production vertex [mm].
 
std::array< double, 3 > endpoint {0, 0, 0}
 End point [mm].
 
std::array< double, 3 > momentum {0, 0, 0}
 Initial momentum [GeV/c].
 
std::vector< RecHit > hits {}
 
double energy {0}
 Initial kinetic energy [GeV].
 
double time {0}
 Production time [ns].
 
std::int32_t creator_process {0}
 
double ip_pv {0}
 IP wrt to the PV (at 0,0,0) [mm].
 

Detailed Description

Reconstructed particle.

Member Function Documentation

◆ operator==()

bool SHiP::RecParticle::operator== ( RecParticle const &  ) const
default

Member Data Documentation

◆ creator_process

std::int32_t SHiP::RecParticle::creator_process {0}

◆ endpoint

std::array<double, 3> SHiP::RecParticle::endpoint {0, 0, 0}

End point [mm].

◆ energy

double SHiP::RecParticle::energy {0}

Initial kinetic energy [GeV].

◆ hits

std::vector<RecHit> SHiP::RecParticle::hits {}

◆ ip_pv

double SHiP::RecParticle::ip_pv {0}

IP wrt to the PV (at 0,0,0) [mm].

◆ momentum

std::array<double, 3> SHiP::RecParticle::momentum {0, 0, 0}

Initial momentum [GeV/c].

◆ parent_id

std::int32_t SHiP::RecParticle::parent_id {0}

◆ pdg_code

std::int32_t SHiP::RecParticle::pdg_code {0}

◆ time

double SHiP::RecParticle::time {0}

Production time [ns].

◆ track_id

std::int32_t SHiP::RecParticle::track_id {0}

◆ vertex

std::array<double, 3> SHiP::RecParticle::vertex {0, 0, 0}

Production vertex [mm].


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