Back to home page

EIC code displayed by LXR

 
 

    


Warning, file /include/edm4hep/ReconstructedParticleData.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
0002 
0003 #ifndef EDM4HEP_ReconstructedParticleDATA_H
0004 #define EDM4HEP_ReconstructedParticleDATA_H
0005 
0006 #include "edm4hep/CovMatrix4f.h"
0007 #include "edm4hep/Vector3f.h"
0008 #include <cstdint>
0009 
0010 namespace edm4hep {
0011 
0012 
0013 /** @class ReconstructedParticleData
0014  *  Reconstructed Particle
0015  *  @author: EDM4hep authors
0016  */
0017 class ReconstructedParticleData {
0018 public:
0019   std::int32_t PDG{}; ///< PDG of the reconstructed particle.
0020   float energy{}; ///< energy of the reconstructed particle. Four momentum state is not kept consistent internally [GeV]
0021   ::edm4hep::Vector3f momentum{}; ///< particle momentum. Four momentum state is not kept consistent internally [GeV]
0022   ::edm4hep::Vector3f referencePoint{}; ///< reference, i.e. where the particle has been measured [mm]
0023   float charge{}; ///< charge of the reconstructed particle
0024   float mass{}; ///< mass of the reconstructed particle, set independently from four vector. Four momentum state is not kept consistent internally [GeV]
0025   float goodnessOfPID{}; ///< overall goodness of the PID on a scale of [0;1]
0026   ::edm4hep::CovMatrix4f covMatrix{}; ///< covariance matrix of the reconstructed particle 4vector
0027 
0028   unsigned int clusters_begin{};
0029   unsigned int clusters_end{};
0030   unsigned int tracks_begin{};
0031   unsigned int tracks_end{};
0032   unsigned int particles_begin{};
0033   unsigned int particles_end{};
0034 };
0035 
0036 } // namespace edm4hep
0037 
0038 
0039 #endif