diff --git a/eic_data.yaml b/eic_data.yaml
index 3126b06b89ff7958c4db2dc438422d3a82800aa8..c4255dea0062321f91a8abbd4ddd36732a328f0c 100644
--- a/eic_data.yaml
+++ b/eic_data.yaml
@@ -254,3 +254,31 @@ datatypes :
       OneToOneRelations:
         - eic::ReconstructedParticle particle // Reconstructed Particle associated to the Vertex.
 
+  eic::RawPMTHit:
+    Description: "EIC Raw PMT hit"
+    Author: "C. Peng"
+    Members:
+      - long long cellID        // The detector specific (geometrical) cell id.
+      - float amplitude         // PMT signal amplitude
+      - float time              // PMT signal time
+
+  eic::PMTHit:
+    Description: "EIC PMT hit"
+    Author: "C. Peng"
+    Members:
+      - long long cellID        // The detector specific (geometrical) cell id.
+      - float npe               // estimated number of photo-electrons
+      - float time              // time
+      - eic::VectorXYZ position // PMT hit position
+
+  eic::RIChCluster:
+    Description: "EIC RICh Cluster"
+    Author: "C. Peng"
+    Members:
+      - float theta             // opening angle of the ring
+      - float radius            // radius of the best fit ring
+      - float radiusError       // estimated error from the fit
+      - float npe               // number of photo-electrons
+    OneToManyRelations:
+      - eic::PMTHit hits        // The hits that have been included in this cluster
+