diff --git a/NPLib/Tiara/TTiaraHyballData.cxx b/NPLib/Tiara/TTiaraHyballData.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..b915df29ea1d896a490b38300c81b89234b67d8f
--- /dev/null
+++ b/NPLib/Tiara/TTiaraHyballData.cxx
@@ -0,0 +1,91 @@
+/*****************************************************************************
+ * Copyright (C) 2009-2013   this file is part of the NPTool Project         *
+ *                                                                           *
+ * For the licensing terms see $NPTOOL/Licence/NPTool_Licence                *
+ * For the list of contributors see $NPTOOL/Licence/Contributors             *
+ *****************************************************************************/
+
+/*****************************************************************************
+ * Original Author: Adrien MATTA  contact address: matta@ipno.in2p3.fr       *
+ *                                                                           *
+ * Creation Date  : November 2013                                            *
+ * Last update    :                                                          *
+ *---------------------------------------------------------------------------*
+ * Decription:                                                               *
+ *  This class hold Tiara Raw data                                           *
+ *                                                                           *
+ *---------------------------------------------------------------------------*
+ * Comment:                                                                  *
+ *                                                                           *   
+ *                                                                           *
+ *****************************************************************************/
+#include <iostream>
+#include <fstream>
+#include <sstream>
+#include <string>
+using namespace std; 
+
+#include "TTiaraHyballData.h"
+
+ClassImp(TTiaraHyballData)
+  /////////////////////////
+  TTiaraHyballData::TTiaraHyballData(){
+
+    // Reserve the space for the full array 
+    fTiaraHyball_Ring_DetectorNbr.reserve(6*32);
+    fTiaraHyball_Ring_StripNbr.reserve(6*32);
+    fTiaraHyball_Ring_Energy.reserve(6*32);
+    fTiaraHyball_Ring_Time.reserve(6*32);
+
+    fTiaraHyball_Sector_DetectorNbr.reserve(6*24);
+    fTiaraHyball_Sector_StripNbr.reserve(6*24);
+    fTiaraHyball_Sector_Energy.reserve(6*24);
+    fTiaraHyball_Sector_Time.reserve(6*24);
+  }
+
+/////////////////////////
+TTiaraHyballData::~TTiaraHyballData(){
+  Clear();
+}
+
+/////////////////////////
+void TTiaraHyballData::Clear(){
+  fTiaraHyball_Ring_DetectorNbr.clear();
+  fTiaraHyball_Ring_StripNbr.clear();
+  fTiaraHyball_Ring_Energy.clear();
+  fTiaraHyball_Ring_Time.clear();
+
+  fTiaraHyball_Sector_DetectorNbr.clear();
+  fTiaraHyball_Sector_StripNbr.clear();
+  fTiaraHyball_Sector_Energy.clear();
+  fTiaraHyball_Sector_Time.clear();
+}
+
+
+/////////////////////////
+void TTiaraHyballData::Dump() const{
+  cout << "************* TTiaraHyballData Event ************"<< endl;
+  cout << "*** Ring ***" << endl;
+  for( unsigned int i = 0; i < fTiaraHyball_Ring_DetectorNbr.size() ; i ++){
+    cout << "Detector Number = " 
+      << fTiaraHyball_Ring_DetectorNbr[i] << endl;  
+    cout << "Ring Number = " 
+      << fTiaraHyball_Ring_StripNbr[i] << endl;  
+    cout << "Energy = " 
+      << fTiaraHyball_Ring_Energy[i] << endl ;
+    cout << "Time = " 
+      << fTiaraHyball_Ring_Time[i] << endl ;  
+  }
+  cout << "*** Sector ***" << endl;
+  for( unsigned int i = 0; i < fTiaraHyball_Sector_DetectorNbr.size() ; i ++){
+    cout << "Detector Number = " 
+      << fTiaraHyball_Sector_DetectorNbr[i] << endl;  
+    cout << "Sector Number = " 
+      << fTiaraHyball_Sector_StripNbr[i] << endl;  
+    cout << "Energy = " 
+      << fTiaraHyball_Sector_Energy[i] << endl ;
+    cout << "Time = " << fTiaraHyball_Sector_Time[i] << endl ;  
+  }
+
+}
+