Index: trunk/FACT++/src/fadctrl.cc
===================================================================
--- trunk/FACT++/src/fadctrl.cc	(revision 10878)
+++ trunk/FACT++/src/fadctrl.cc	(revision 10880)
@@ -635,5 +635,5 @@
             return T::kSM_FatalError;
 
-        const uint32_t *dat = reinterpret_cast<const uint32_t*>(evt.GetData());
+        const uint32_t *dat = evt.Ptr<uint32_t>();
 
         if (!Check(dat, FAD::kMaxRegAddr, FAD::kMaxRegValue))
@@ -652,5 +652,5 @@
 
         // ---- was uint32_t
-        const int32_t *dat = reinterpret_cast<const int32_t*>(evt.GetData());
+        const int32_t *dat = evt.Ptr<int32_t>();
 
         // ---- -1 for all
@@ -669,5 +669,5 @@
             return T::kSM_FatalError;
 
-        const uint32_t *dat = reinterpret_cast<const uint32_t*>(evt.GetData());
+        const uint32_t *dat = evt.Ptr<uint32_t>();
 
         if (!Check(dat, FAD::kMaxDacAddr, FAD::kMaxDacValue))
Index: trunk/FACT++/src/ftmctrl.cc
===================================================================
--- trunk/FACT++/src/ftmctrl.cc	(revision 10878)
+++ trunk/FACT++/src/ftmctrl.cc	(revision 10880)
@@ -1083,5 +1083,5 @@
             return T::kSM_FatalError;
 
-        const unsigned int *dat = reinterpret_cast<const unsigned int*>(evt.GetData());
+        const uint32_t *dat = evt.Ptr<uint32_t>();
 
         if (dat[1]>uint16_t(-1))
@@ -1218,5 +1218,5 @@
             return T::kSM_FatalError;
 
-        const int32_t *data = reinterpret_cast<const int32_t*>(evt.GetData());
+        const int32_t *data = evt.Ptr<int32_t>();
 
         if (!fFTM.SetThreshold(data[0], data[1]))
@@ -1231,6 +1231,6 @@
             return T::kSM_FatalError;
 
-        const int32_t &board  = *reinterpret_cast<const int32_t*>(evt.GetText());
-        const int8_t  &enable = *reinterpret_cast<const int8_t*>(evt.GetText()+4);
+        const int32_t &board  = evt.Get<int32_t>();
+        const int8_t  &enable = evt.Get<int8_t>(4);
 
         if (!fFTM.EnableFTU(board, enable))
@@ -1300,5 +1300,5 @@
             return T::kSM_FatalError;
 
-        const uint16_t *data = reinterpret_cast<const uint16_t*>(evt.GetData());
+        const uint16_t *data = evt.Ptr<uint16_t>();
 
         if (!fFTM.SetTriggerSeq(data))
