Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 3809)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 3810)
@@ -121,4 +121,6 @@
      - added MRawFileRead for option SetDataCheck()
 
+   * mjobs/MJPedestal.cc
+     - added MRawFileRead for option SetDataCheck()
 
 
Index: /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 3809)
+++ /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 3810)
@@ -17,4 +17,5 @@
 !
 !   Author(s): Thomas Bretz, 1/2004 <mailto:tbretz@astro.uni-wuerzburg.de>
+!              Markus Gaug ,04/2004 <mailto:markus@ifae.es>
 !
 !   Copyright: MAGIC Software Development, 2000-2004
@@ -53,4 +54,5 @@
 
 #include "MReadMarsFile.h"
+#include "MRawFileRead.h"
 #include "MGeomApply.h"
 #include "MBadPixelsMerge.h"
@@ -61,5 +63,7 @@
 using namespace std;
 
-MJPedestal::MJPedestal(const char *name, const char *title) : fRuns(0)
+MJPedestal::MJPedestal(const char *name, const char *title) 
+    : fRuns(0), fDataCheck(kFALSE)
+
 {
     fName  = name  ? name  : "MJPedestal";
@@ -226,4 +230,5 @@
 void MJPedestal::DisplayResult(MParList &plist)
 {
+
     if (!fDisplay)
         return;
@@ -333,18 +338,28 @@
     *fLog << endl;
 
+    MParList plist;
+    MTaskList tlist;
+    plist.AddToList(&tlist);
+
     MReadMarsFile read("Events");
-    read.DisableAutoScheme();
-    static_cast<MRead&>(read).AddFiles(*fRuns);
-
+    MRawFileRead rawread("");
+
+    if (fDataCheck)
+    {
+//	rawread.AddFiles(*fRuns);
+	tlist.AddToList(&rawread);
+    }
+    else
+    {
+	read.DisableAutoScheme();
+	static_cast<MRead&>(read).AddFiles(*fRuns);
+	tlist.AddToList(&read);
+    }
     // Enable logging to file
     //*fLog.SetOutputFile(lname, kTRUE);
 
     // Setup Tasklist
-    MParList plist;
     plist.AddToList(&fPedestalCam);
     plist.AddToList(&fBadPixels);
-
-    MTaskList tlist;
-    plist.AddToList(&tlist);
 
     MGeomApply      geomapl;
@@ -353,5 +368,4 @@
     MPedCalcPedRun  pedcalc;
 
-    tlist.AddToList(&read);
     tlist.AddToList(&geomapl);
     //    tlist.AddToList(&merge);
Index: /trunk/MagicSoft/Mars/mjobs/MJPedestal.h
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJPedestal.h	(revision 3809)
+++ /trunk/MagicSoft/Mars/mjobs/MJPedestal.h	(revision 3810)
@@ -25,4 +25,6 @@
     MBadPixelsCam fBadPixels;
 
+    Bool_t fDataCheck;                              // Flag if the data check is run on raw data
+
     Bool_t ReadPedestalCam();
     Bool_t WriteResult();
@@ -37,4 +39,7 @@
     void SetOutputPath(const char *path=".");
     void SetInput(MRunIter *iter) { fRuns=iter; }
+
+    // Data Check
+    void SetDataCheck(const Bool_t b=kTRUE) { fDataCheck = b; }
 
     TString GetOutputFile() const;
