EDM4eic
EIC data model
Loading...
Searching...
No Matches
ReconstructedParticleData.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EDM4EIC_ReconstructedParticleDATA_H
4#define EDM4EIC_ReconstructedParticleDATA_H
5
6#include "edm4eic/Cov4f.h"
7#include "edm4hep/Vector3f.h"
8#include <cstdint>
9
10namespace edm4eic {
11
12
13/** @class ReconstructedParticleData
14 * EIC Reconstructed Particle
15 * @author: W. Armstrong, S. Joosten, F. Gaede
16 */
18public:
19 std::int32_t type{}; ///< type of reconstructed particle. Check/set collection parameters ReconstructedParticleTypeNames and ReconstructedParticleTypeValues.
20 float energy{}; ///< [GeV] energy of the reconstructed particle. Four momentum state is not kept consistent internally.
21 ::edm4hep::Vector3f momentum{}; ///< [GeV] particle momentum. Four momentum state is not kept consistent internally.
22 ::edm4hep::Vector3f referencePoint{}; ///< [mm] reference, i.e. where the particle has been measured
23 float charge{}; ///< charge of the reconstructed particle.
24 float mass{}; ///< [GeV] mass of the reconstructed particle, set independently from four vector. Four momentum state is not kept consistent internally.
25 float goodnessOfPID{}; ///< overall goodness of the PID on a scale of [0;1]
26 ::edm4eic::Cov4f covMatrix{}; ///< covariance matrix of the reconstructed particle 4vector (10 parameters).
27 std::int32_t PDG{}; ///< PDG code for this particle
28
29 unsigned int clusters_begin{};
30 unsigned int clusters_end{};
31 unsigned int tracks_begin{};
32 unsigned int tracks_end{};
33 unsigned int particles_begin{};
34 unsigned int particles_end{};
35 unsigned int particleIDs_begin{};
36 unsigned int particleIDs_end{};
37};
38
39} // namespace edm4eic
40
41
42#endif
Definition Cov4f.h:18
Definition ReconstructedParticleData.h:17
unsigned int particleIDs_end
Definition ReconstructedParticleData.h:36
float goodnessOfPID
overall goodness of the PID on a scale of [0;1]
Definition ReconstructedParticleData.h:25
unsigned int tracks_begin
Definition ReconstructedParticleData.h:31
float energy
[GeV] energy of the reconstructed particle. Four momentum state is not kept consistent internally.
Definition ReconstructedParticleData.h:20
unsigned int clusters_begin
Definition ReconstructedParticleData.h:29
unsigned int tracks_end
Definition ReconstructedParticleData.h:32
std::int32_t type
type of reconstructed particle. Check/set collection parameters ReconstructedParticleTypeNames and Re...
Definition ReconstructedParticleData.h:19
unsigned int clusters_end
Definition ReconstructedParticleData.h:30
unsigned int particleIDs_begin
Definition ReconstructedParticleData.h:35
float mass
[GeV] mass of the reconstructed particle, set independently from four vector. Four momentum state is ...
Definition ReconstructedParticleData.h:24
unsigned int particles_begin
Definition ReconstructedParticleData.h:33
float charge
charge of the reconstructed particle.
Definition ReconstructedParticleData.h:23
::edm4hep::Vector3f momentum
[GeV] particle momentum. Four momentum state is not kept consistent internally.
Definition ReconstructedParticleData.h:21
::edm4eic::Cov4f covMatrix
covariance matrix of the reconstructed particle 4vector (10 parameters).
Definition ReconstructedParticleData.h:26
::edm4hep::Vector3f referencePoint
[mm] reference, i.e. where the particle has been measured
Definition ReconstructedParticleData.h:22
std::int32_t PDG
PDG code for this particle.
Definition ReconstructedParticleData.h:27
unsigned int particles_end
Definition ReconstructedParticleData.h:34
Definition CalorimeterHit.cc:18