|
||||
File indexing completed on 2025-01-18 09:55:32
0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT 0002 0003 #ifndef EDM4EIC_ReconstructedParticleDATA_H 0004 #define EDM4EIC_ReconstructedParticleDATA_H 0005 0006 #include "edm4eic/Cov4f.h" 0007 #include "edm4hep/Vector3f.h" 0008 #include <cstdint> 0009 0010 namespace edm4eic { 0011 0012 0013 /** @class ReconstructedParticleData 0014 * EIC Reconstructed Particle 0015 * @author: W. Armstrong, S. Joosten, F. Gaede 0016 */ 0017 class ReconstructedParticleData { 0018 public: 0019 std::int32_t type{}; ///< type of reconstructed particle. Check/set collection parameters ReconstructedParticleTypeNames and ReconstructedParticleTypeValues. 0020 float energy{}; ///< [GeV] energy of the reconstructed particle. Four momentum state is not kept consistent internally. 0021 ::edm4hep::Vector3f momentum{}; ///< [GeV] particle momentum. Four momentum state is not kept consistent internally. 0022 ::edm4hep::Vector3f referencePoint{}; ///< [mm] reference, i.e. where the particle has been measured 0023 float charge{}; ///< charge of the reconstructed particle. 0024 float mass{}; ///< [GeV] mass of the reconstructed particle, set independently from four vector. Four momentum state is not kept consistent internally. 0025 float goodnessOfPID{}; ///< overall goodness of the PID on a scale of [0;1] 0026 ::edm4eic::Cov4f covMatrix{}; ///< covariance matrix of the reconstructed particle 4vector (10 parameters). 0027 std::int32_t PDG{}; ///< PDG code for this particle 0028 0029 unsigned int clusters_begin{}; 0030 unsigned int clusters_end{}; 0031 unsigned int tracks_begin{}; 0032 unsigned int tracks_end{}; 0033 unsigned int particles_begin{}; 0034 unsigned int particles_end{}; 0035 unsigned int particleIDs_begin{}; 0036 unsigned int particleIDs_end{}; 0037 }; 0038 0039 } // namespace edm4eic 0040 0041 0042 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |