Index: /trunk/Mars/Changelog
===================================================================
--- /trunk/Mars/Changelog	(revision 11869)
+++ /trunk/Mars/Changelog	(revision 11870)
@@ -23,4 +23,8 @@
    * mraw/MRawRunHeader.[h,cc]:
      - implemented setting pixel map in InitFact
+
+   * mraw/MRawEvtData.cc:
+     - when setting a pixel map, subtract one to get from the id to
+       the index
 
 
Index: /trunk/Mars/mraw/MRawEvtData.cc
===================================================================
--- /trunk/Mars/mraw/MRawEvtData.cc	(revision 11869)
+++ /trunk/Mars/mraw/MRawEvtData.cc	(revision 11870)
@@ -513,5 +513,6 @@
         return;
 
-    memcpy(fHiGainPixId->GetArray(), idx.GetArray(), idx.GetSize()*sizeof(UShort_t));
+    for (UInt_t i=0; i<fHiGainPixId->GetSize(); i++)
+        (*fHiGainPixId)[i] = idx[i]-1;
 }
 
