EDM4eic
EIC data model
Toggle main menu visibility
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
10
namespace
edm4eic
{
11
12
13
/** @class TrackData
14
* Track information at the vertex
15
* @author: S. Joosten, J. Osborn
16
*/
17
class
TrackData
{
18
public
:
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
37
namespace
v890 {
38
using
TrackData
=
edm4eic::TrackData
;
39
}
// namespace v890
40
41
42
}
// namespace edm4eic
43
44
45
#endif
Cov6f.h
edm4eic::Cov6f
Definition
Cov6f.h:20
edm4eic::TrackData
Definition
TrackData.h:17
edm4eic::TrackData::charge
float charge
Particle charge.
Definition
TrackData.h:25
edm4eic::TrackData::measurements_end
unsigned int measurements_end
Definition
TrackData.h:31
edm4eic::TrackData::time
float time
Track time at the vertex [ns].
Definition
TrackData.h:23
edm4eic::TrackData::momentum
::edm4hep::Vector3f momentum
Track 3-momentum at the vertex [GeV].
Definition
TrackData.h:21
edm4eic::TrackData::tracks_end
unsigned int tracks_end
Definition
TrackData.h:33
edm4eic::TrackData::ndf
std::uint32_t ndf
Number of degrees of freedom.
Definition
TrackData.h:27
edm4eic::TrackData::tracks_begin
unsigned int tracks_begin
Definition
TrackData.h:32
edm4eic::TrackData::pdg
std::int32_t pdg
PDG particle ID hypothesis.
Definition
TrackData.h:28
edm4eic::TrackData::chi2
float chi2
Total chi2.
Definition
TrackData.h:26
edm4eic::TrackData::type
std::int32_t type
Flag that defines the type of track.
Definition
TrackData.h:19
edm4eic::TrackData::position
::edm4hep::Vector3f position
Track 3-position at the vertex.
Definition
TrackData.h:20
edm4eic::TrackData::timeError
float timeError
Error on the track vertex time.
Definition
TrackData.h:24
edm4eic::TrackData::positionMomentumCovariance
::edm4eic::Cov6f positionMomentumCovariance
Covariance matrix in basis [x,y,z,px,py,pz].
Definition
TrackData.h:22
edm4eic::TrackData::measurements_begin
unsigned int measurements_begin
Definition
TrackData.h:30
edm4eic::v890::TrackData
edm4eic::TrackData TrackData
Definition
TrackData.h:38
edm4eic
Definition
CalorimeterHit.cc:17
build
edm4eic
TrackData.h
Generated by
1.17.0