diff --git a/eic_data.yaml b/eic_data.yaml
index b9da2216ce5d1c9d9d7dd67413b01c70818a7fe8..4fe3a11557d7b702b8bcaa53f8ea75e17c05e602 100644
--- a/eic_data.yaml
+++ b/eic_data.yaml
@@ -256,13 +256,10 @@ datatypes:
       - uint64_t          run              // Run number.
       - uint64_t          number           // Event number.
       - int32_t           type             // event type identifier (TBD).
-      - eic::Index        proc             // Process identifier (TBD).
+      - int32_t           proc             // Process identifier (TBD).
       - int32_t           source           // Source/generator identifier (TBD), negative for MC.
-      - float             weight           // Optional event weight (useful for MC)
-    ExtraCode:
-      declaration: "
-        EventInfo() : run{-1}, number{-1}, type{0}, proc{0}, source{-1}, weight{1} {}\n
-      " 
+      - eic::Weight       weight           // Optional event weight (useful for MC)
+
   
   ## ==========================================================================
   ## Particle info