Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:55:33

0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
0002 
0003 #ifndef EDM4EIC_TrackParametersDATA_H
0004 #define EDM4EIC_TrackParametersDATA_H
0005 
0006 #include "edm4eic/Cov6f.h"
0007 #include "edm4hep/Vector2f.h"
0008 #include <cstdint>
0009 
0010 namespace edm4eic {
0011 
0012 
0013 /** @class TrackParametersData
0014  *  ACTS Bound Track parameters
0015  *  @author: W. Armstrong, S. Joosten, J. Osborn
0016  */
0017 class TrackParametersData {
0018 public:
0019   std::int32_t type{}; ///< Type of track parameters (-1/seed, 0/head, ...)
0020   std::uint64_t surface{}; ///< Surface for bound parameters (geometryID)
0021   ::edm4hep::Vector2f loc{}; ///< 2D location on surface
0022   float theta{}; ///< Track polar angle [rad]
0023   float phi{}; ///< Track azimuthal angle [rad]
0024   float qOverP{}; ///< [e/GeV]
0025   float time{}; ///< Track time [ns]
0026   std::int32_t pdg{}; ///< pdg pid for these parameters
0027   ::edm4eic::Cov6f covariance{}; ///< Full covariance in basis [l0,l1,theta,phi,q/p,t]
0028 
0029 };
0030 
0031 } // namespace edm4eic
0032 
0033 
0034 #endif