EDM4eic
EIC data model
Loading...
Searching...
No Matches
TrackData.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EDM4EIC_TrackDATA_H
4#define EDM4EIC_TrackDATA_H
5
6#include "edm4eic/Cov6f.h"
7#include "edm4hep/Vector3f.h"
8#include <cstdint>
9
10namespace edm4eic {
11
12
13/** @class TrackData
14 * Track information at the vertex
15 * @author: S. Joosten, J. Osborn
16 */
17class TrackData {
18public:
19 std::int32_t type{}; ///< Flag that defines the type of track
20 ::edm4hep::Vector3f position{}; ///< Track 3-position at the vertex
21 ::edm4hep::Vector3f momentum{}; ///< Track 3-momentum at the vertex [GeV]
22 ::edm4eic::Cov6f positionMomentumCovariance{}; ///< Covariance matrix in basis [x,y,z,px,py,pz]
23 float time{}; ///< Track time at the vertex [ns]
24 float timeError{}; ///< Error on the track vertex time
25 float charge{}; ///< Particle charge
26 float chi2{}; ///< Total chi2
27 std::uint32_t ndf{}; ///< Number of degrees of freedom
28 std::int32_t pdg{}; ///< PDG particle ID hypothesis
29
30 unsigned int measurements_begin{};
31 unsigned int measurements_end{};
32 unsigned int tracks_begin{};
33 unsigned int tracks_end{};
34};
35
36} // namespace edm4eic
37
38
39#endif
Definition Cov6f.h:19
Definition TrackData.h:17
float charge
Particle charge.
Definition TrackData.h:25
unsigned int measurements_end
Definition TrackData.h:31
float time
Track time at the vertex [ns].
Definition TrackData.h:23
::edm4hep::Vector3f momentum
Track 3-momentum at the vertex [GeV].
Definition TrackData.h:21
unsigned int tracks_end
Definition TrackData.h:33
std::uint32_t ndf
Number of degrees of freedom.
Definition TrackData.h:27
unsigned int tracks_begin
Definition TrackData.h:32
std::int32_t pdg
PDG particle ID hypothesis.
Definition TrackData.h:28
float chi2
Total chi2.
Definition TrackData.h:26
std::int32_t type
Flag that defines the type of track.
Definition TrackData.h:19
::edm4hep::Vector3f position
Track 3-position at the vertex.
Definition TrackData.h:20
float timeError
Error on the track vertex time.
Definition TrackData.h:24
::edm4eic::Cov6f positionMomentumCovariance
Covariance matrix in basis [x,y,z,px,py,pz].
Definition TrackData.h:22
unsigned int measurements_begin
Definition TrackData.h:30
Definition CalorimeterHit.cc:18