3#ifndef EDM4EIC_TrackPoint_H
4#define EDM4EIC_TrackPoint_H
8#include "edm4hep/Vector3f.h"
12#if defined(PODIO_JSON_OUTPUT) && !defined(__CLING__)
13#include "nlohmann/json_fwd.hpp"
43#if defined(PODIO_JSON_OUTPUT) && !defined(__CLING__)
44void to_json(nlohmann::json& j,
const TrackPoint& value);
Definition TrackPoint.h:22
float time
Time at this point [ns].
Definition TrackPoint.h:30
float pathlengthError
Error on the pathlength.
Definition TrackPoint.h:36
float pathlength
Pathlength from the origin to this point.
Definition TrackPoint.h:35
::edm4eic::Cov3f momentumError
Error on the 3-momentum.
Definition TrackPoint.h:29
std::uint32_t system
Detector system track was propagated to.
Definition TrackPoint.h:25
::edm4hep::Vector3f momentum
3-momentum at the point [GeV]
Definition TrackPoint.h:28
float theta
polar direction of the track at the surface [rad]
Definition TrackPoint.h:32
::edm4eic::Cov3f positionError
Error on the position.
Definition TrackPoint.h:27
std::uint64_t surface
Surface track was propagated to (possibly multiple per detector)
Definition TrackPoint.h:24
::edm4eic::Cov2f directionError
Error on the polar and azimuthal angles.
Definition TrackPoint.h:34
::edm4hep::Vector3f position
Position of the trajectory point [mm].
Definition TrackPoint.h:26
float phi
azimuthal direction of the track at the surface [rad]
Definition TrackPoint.h:33
float timeError
Error on the time at this point.
Definition TrackPoint.h:31
Definition CalorimeterHit.cc:18
std::ostream & operator<<(std::ostream &o, const CalorimeterHit &value)
Definition CalorimeterHit.cc:97