Index: /trunk/Mars/mraw/MRawFitsRead.cc
===================================================================
--- /trunk/Mars/mraw/MRawFitsRead.cc	(revision 17123)
+++ /trunk/Mars/mraw/MRawFitsRead.cc	(revision 17124)
@@ -180,5 +180,7 @@
     MArrayS **cell   = reinterpret_cast<MArrayS**>(fRawEvtData1->DataMember("fStartCells"));
     UInt_t   *evtnum = reinterpret_cast<UInt_t*>  (fRawEvtHeader->DataMember("fDAQEvtNumber"));
-    UInt_t   *trg    = reinterpret_cast<UInt_t*>  (fRawEvtHeader->DataMember("fTrigPattern"));
+
+    // The 'wrong' cast is intentional because we read only two bytes from the file
+    UShort_t *trg    = reinterpret_cast<UShort_t*>(fRawEvtHeader->DataMember("fTrigPattern"));
 
     if (!data || !cell || !evtnum || !trg)
