Index: /trunk/Mars/mraw/MRawRunHeader.cc
===================================================================
--- /trunk/Mars/mraw/MRawRunHeader.cc	(revision 11553)
+++ /trunk/Mars/mraw/MRawRunHeader.cc	(revision 11554)
@@ -32,4 +32,8 @@
 //  RAW DATA FORMAT VERSION
 //  =======================
+//
+//  Format Version 12:
+//  -----------------
+//   * fIsSigned
 //
 //  Format Version 11:
@@ -202,4 +206,5 @@
     fNumEventsRead=0;
     fNumBytesPerSample=1;
+    fIsSigned = kFALSE;
     fSamplingFrequency=300;
     fFadcResolution=8;
@@ -1293,4 +1298,5 @@
     fNumSamplesLoGain  = 0;
     fNumBytesPerSample = 2;      // number of bytes per sample
+    fIsSigned          = kTRUE;
     fSamplingFrequency = 2000;   // Sampling Frequency [MHz]
     fFadcResolution    = 12;     // number of significant bits
Index: /trunk/Mars/mraw/MRawRunHeader.h
===================================================================
--- /trunk/Mars/mraw/MRawRunHeader.h	(revision 11553)
+++ /trunk/Mars/mraw/MRawRunHeader.h	(revision 11554)
@@ -65,4 +65,5 @@
     UShort_t  fNumSamplesHiGain;     // number of higain samples stored
     UShort_t  fNumBytesPerSample;    // number of bytes per sample
+    Bool_t    fIsSigned;
     UInt_t    fNumEvents;            // number of events stored
     UInt_t    fNumEventsRead;        // number of events read by the electronics
@@ -147,4 +148,5 @@
     UInt_t   GetNumSamples() const        { return fNumSamplesHiGain+fNumSamplesLoGain; }
     UShort_t GetNumBytesPerSample() const { return fNumBytesPerSample; }
+    Bool_t   IsSigned() const             { return fIsSigned; }
     UInt_t   GetNumEvents() const         { return fNumEvents; }
     UInt_t   GetNumEventsRead() const     { return fNumEventsRead; }
@@ -186,5 +188,5 @@
     //Bool_t WriteEvt(ostream& fout) const;
 
-    ClassDef(MRawRunHeader, 10)	// storage container for general info
+    ClassDef(MRawRunHeader, 12)	// storage container for general info
 };
 #endif
