Index: /trunk/FACT++/src/HeadersFAD.h
===================================================================
--- /trunk/FACT++/src/HeadersFAD.h	(revision 11192)
+++ /trunk/FACT++/src/HeadersFAD.h	(revision 11193)
@@ -185,5 +185,8 @@
 #ifdef __cplusplus
         EventHeader() { init(*this); }
-        EventHeader(const std::vector<uint16_t> &vec) { *this = vec; }
+        EventHeader(const uint16_t *ptr)
+        {
+            *this = std::vector<uint16_t>(ptr, ptr+sizeof(EventHeader)/2);
+        }
 
         void operator=(const std::vector<uint16_t> &vec)
