Skip to content
Snippets Groups Projects
Commit f3f8708a authored by Wouter Deconinck's avatar Wouter Deconinck
Browse files

feat: support EDM4eic v3 TrackPoint

parent 42f07f4b
Branches
Tags
1 merge request!517feat: support EDM4eic v3 TrackPoint
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "Acts/EventData/MultiTrajectoryHelpers.hpp" #include "Acts/EventData/MultiTrajectoryHelpers.hpp"
// Event Model related classes // Event Model related classes
#include "edm4eic/EDM4eicVersion.h"
#include "edm4eic/TrackerHitCollection.h" #include "edm4eic/TrackerHitCollection.h"
#include "edm4eic/TrackParametersCollection.h" #include "edm4eic/TrackParametersCollection.h"
#include "edm4eic/TrajectoryCollection.h" #include "edm4eic/TrajectoryCollection.h"
...@@ -178,8 +179,17 @@ namespace Jug::Reco { ...@@ -178,8 +179,17 @@ namespace Jug::Reco {
const float pathLength = static_cast<float>(trackstate.pathLength()); const float pathLength = static_cast<float>(trackstate.pathLength());
const float pathLengthError = 0; const float pathLengthError = 0;
#if EDM4EIC_VERSION_MAJOR >= 3
uint64_t surface = 0; // trackstate.referenceSurface().geometryId().value(); FIXME - ASAN is not happy with this
uint32_t system = 0;
#endif
// Store track point // Store track point
track_segment.addToPoints({ track_segment.addToPoints({
#if EDM4EIC_VERSION_MAJOR >= 3
surface,
system,
#endif
position, position,
positionError, positionError,
momentum, momentum,
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "Acts/EventData/MultiTrajectoryHelpers.hpp" #include "Acts/EventData/MultiTrajectoryHelpers.hpp"
// Event Model related classes // Event Model related classes
#include "edm4eic/EDM4eicVersion.h"
#include "edm4eic/TrackerHitCollection.h" #include "edm4eic/TrackerHitCollection.h"
#include "edm4eic/TrackParametersCollection.h" #include "edm4eic/TrackParametersCollection.h"
#include "edm4eic/TrajectoryCollection.h" #include "edm4eic/TrajectoryCollection.h"
...@@ -179,8 +180,17 @@ namespace Jug::Reco { ...@@ -179,8 +180,17 @@ namespace Jug::Reco {
const float pathLength = static_cast<float>(trackstate.pathLength()); const float pathLength = static_cast<float>(trackstate.pathLength());
const float pathLengthError = 0; const float pathLengthError = 0;
#if EDM4EIC_VERSION_MAJOR >= 3
uint64_t surface = 0; // trackstate.referenceSurface().geometryId().value(); FIXME - ASAN is not happy with this
uint32_t system = 0;
#endif
// Store track point // Store track point
track_segment.addToPoints({ track_segment.addToPoints({
#if EDM4EIC_VERSION_MAJOR >= 3
surface,
system,
#endif
position, position,
positionError, positionError,
momentum, momentum,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment