EICd
EIC data model
TrackParametersData.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EICD_TrackParametersDATA_H
4#define EICD_TrackParametersDATA_H
5
6#include "eicd/Cov2f.h"
7#include "eicd/Cov3f.h"
8#include "edm4hep/Vector2f.h"
9#include <cstdint>
10
11namespace eicd {
12
13
14/** @class TrackParametersData
15 * ACTS Bound Track parameters
16 * @author: W. Armstrong, S. Joosten
17 */
19public:
20 std::int32_t type{}; ///< Type of track parameters (-1/seed, 0/head, ...)
21 ::edm4hep::Vector2f loc{}; ///< 2D location on surface
22 ::eicd::Cov2f locError{}; ///< Covariance on loc
23 float theta{}; ///< Track polar angle [rad]
24 float phi{}; ///< Track azimuthal angle [rad]
25 float qOverP{}; ///< [e/GeV]
26 ::eicd::Cov3f momentumError{}; ///< Covariance on theta, phi and qOverP
27 float time{}; ///< Track time [ns]
28 float timeError{}; ///< Error on the time
29 float charge{}; ///< Particle charge
30
31};
32
33} // namespace eicd
34
35
36#endif
Definition: Cov2f.h:15
Definition: Cov3f.h:15
Definition: TrackParametersData.h:18
float theta
Track polar angle [rad].
Definition: TrackParametersData.h:23
std::int32_t type
Type of track parameters (-1/seed, 0/head, ...)
Definition: TrackParametersData.h:20
float qOverP
[e/GeV]
Definition: TrackParametersData.h:25
float phi
Track azimuthal angle [rad].
Definition: TrackParametersData.h:24
float timeError
Error on the time.
Definition: TrackParametersData.h:28
::eicd::Cov2f locError
Covariance on loc.
Definition: TrackParametersData.h:22
::eicd::Cov3f momentumError
Covariance on theta, phi and qOverP.
Definition: TrackParametersData.h:26
::edm4hep::Vector2f loc
2D location on surface
Definition: TrackParametersData.h:21
float charge
Particle charge.
Definition: TrackParametersData.h:29
float time
Track time [ns].
Definition: TrackParametersData.h:27
Definition: CalorimeterHit.cc:13