diff --git a/eic_data.yaml b/eic_data.yaml
index ccf3bca0d31c0feb95a562c50737959f3210e6cb..defee344571d49dddb90f5f9d3c10468fa9c34df 100644
--- a/eic_data.yaml
+++ b/eic_data.yaml
@@ -72,13 +72,6 @@ components :
       - double cell_y
       - double cell_z
 
-  eic::BaseHit :
-    Members :
-      - double x
-      - double y
-      - double z
-      - double E
-
   eic::ElectronBeam :
     Members :
       - float eEnergy
@@ -339,34 +332,53 @@ datatypes :
     OneToManyRelations:
       - eic::PMTHit hits        // The hits that have been included in this cluster
 
+  eic::ImagingPixel:
+    Description: "Pixel for Imaging Calorimeter"
+    Author: "C. Peng"
+    Members:
+      - int                 clusterID       // Cluster id
+      - int                 layerID         // Layer id
+      - int                 sectorID        // Sector id
+      - int                 hitID           // Hit id
+      - double              edep            // Energy deposition
+      - double              time            // Timestamp
+      - double              eta             // Pseudorapidity
+      - eic::VectorXYZLocal local           // Local position in its sector
+      - eic::VectorXYZ      position        // Global position
+      - eic::VectorPolar    polar           // Global position in polar coordinates
+
   eic::ImagingLayer:
     Description: "Layer for Imaging Calorimeter"
     Author: "C. Peng"
     Members:
-      - int                  clusterID      // cluster id
-      - int                  layerID        // layer id
+      - int                  clusterID      // Cluster id
+      - int                  layerID        // Layer id
       - int                  nhits          // Number of hits
-      - float                edep           // Energy deposit
-      - float                radius         // Shower radius
-      - float                skewness       // Skewness of hits distribution
-      - float                chi2           // Edep chi2
-      - float                x0cum          // estimated radiation length before this layer
+      - double               edep           // Energy deposit
+      - double               radius         // Shower radius
+      - double               skewness       // Skewness of hits distribution
+      - double               chi2           // Edep chi2
+      - double               x0cum          // Estimated radiation length before this layer
+      - double               eta            // Pseudorapidity
       - eic::VectorXYZ       position       // Global center position.
       - eic::VectorPolar     polar          // Global center position in polar coordinates
-      - std::array<eic::BaseHit, 100> hits  // hits data
+    OneToManyRelations:
+      - eic::ImagingPixel   hits            // hits data
 
   eic::ImagingCluster:
     Description: "Cluster for Imaging Calorimeter"
     Author: "C. Peng"
     Members:
       - int                  nhits           // Number of hits in this cluster.
-      - float                energy          // Energy of the cluster.
-      - float                edep            // Energy deposit of the cluster.
-      - float                leakcorr        // Leakage correction to the cluster
+      - double               energy          // Energy of the cluster.
+      - double               edep            // Energy deposit of the cluster.
+      - double               leakcorr        // Leakage correction to the cluster
+      - double               eta             // Pseudorapidity
       - eic::VectorXYZ       position        // Global position of the cluster.
       - eic::VectorPolar     polar           // Polar coordinates for global position.
-      - float                cl_theta        // Intrinsic direction of cluster at position - Theta.
-      - float                cl_phi          // Intrinsic direction of cluster at position - Phi.
+      - double               cl_theta        // Intrinsic direction of cluster at position - Theta.
+      - double               cl_phi          // Intrinsic direction of cluster at position - Phi.
     OneToManyRelations:
+      - eic::ImagingPixel    hits            // hits data
       - eic::ImagingLayer    layers          // layer data