diff --git a/eic_data.yaml b/eic_data.yaml
index acae422a0e06e78f4c529bcc53561c321b5bfe39..9c9d3c57bc65fb91465a6ca01c3c4b477b3a2ceb 100644
--- a/eic_data.yaml
+++ b/eic_data.yaml
@@ -313,14 +313,23 @@ datatypes:
       - eic::Index        tofID             // Index of the associated TOF info, if any
       - eic::Index        mcID              // Index of the associated MC particle, if any
 
-      - eic::Index        pidID             // Index of the associated Cherenkov PID, if any
 
+  eic::ReconstructedParticleLocation:
+    Description: "EIC Reconstructed Particle Location"
+    Author: "W. Armstrong, S. Joosten"
+    Members:
+      - eic::Index        ID                // Unique particle index
+      - eic::VectorXYZ    p                 // Momentum vector [GeV]
+      - eic::VectorXYZ    v                 // Vertex [mm]
+
+      - eic::Index        recID             // Index of the associated ReconstructedParticle particle, if any
 
   eic::CherenkovMassHypothesis:
     Description: "Cherenkov detector PID mass hypothesis"
     Author: "A. Kiselev, C. Dilks"
     Members:
       - eic::Index        ID                // Unique entry ID
+      - int32_t           pdg               // PDG code
       - int16_t           npe               // Overall p.e. count associated with this hypothesis for a given track
       - float             weight            // The mass of the particle in [GeV]
 
@@ -329,7 +338,9 @@ datatypes:
     Author: "A. Kiselev, C. Dilks"
     Members:
       - eic::Index        ID                // Unique entry ID
-      - std::array<eic::Index, 4> hypotheses// (Up to 4) mass hypotheses (e/pi/K/p)
+      - std::array<eic::Index, 4> hypothesis// (Up to 4) mass hypotheses (e/pi/K/p)
+
+      - eic::Index        recID             // Index of the associated ReconstructedParticle particle, if any
 
   ## ==========================================================================
   ## Calorimetry