Index: trunk/MagicSoft/Mars/mhist/MHPixVsTime.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHPixVsTime.cc	(revision 2571)
+++ trunk/MagicSoft/Mars/mhist/MHPixVsTime.cc	(revision 2572)
@@ -43,4 +43,7 @@
 #include "MGeomCam.h"
 
+#include "MRawEvtHeader.h"
+#include "MTime.h"
+
 ClassImp(MHPixVsTime);
 
@@ -63,5 +66,6 @@
     TString t("Pixel Index #");
     t += idx;
-    t += " vs. time";
+    t += " vs ";
+    t += fUseEventTime ? "Time" : "Event Number";
 
     fGraph.SetName("MCamEvent");
@@ -104,4 +108,23 @@
     }
 
+    if (fUseEventTime)
+    {
+        fTime = (MTime*)plist->FindObject("MTime");
+        if (!fTime)
+        {
+            *fLog << err << "MTime not found... abort." << endl;
+            return kFALSE;
+        }
+    }
+    else
+    {
+        fHeader = (MRawEvtHeader*)plist->FindObject("MRawEvtHeader");
+        if (!fHeader)
+        {
+            *fLog << err << "MRawEvtHeader not found... abort." << endl;
+            return kFALSE;
+        }
+    }
+
     return kTRUE;
 }
@@ -125,5 +148,11 @@
         return kCONTINUE;
 
-    fGraph.SetPoint(fGraph.GetN(), fGraph.GetN(), val);
+    Double_t t = 0;
+    if (fUseEventTime)
+        t = (*fTime);
+    else
+        t = fHeader ? fHeader->GetDAQEvtNumber() : fGraph.GetN();
+
+    fGraph.SetPoint(fGraph.GetN(), t, val);
     return kTRUE;
 }
Index: trunk/MagicSoft/Mars/mhist/MHPixVsTime.h
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHPixVsTime.h	(revision 2571)
+++ trunk/MagicSoft/Mars/mhist/MHPixVsTime.h	(revision 2572)
@@ -14,4 +14,7 @@
 class MGeomCam;
 
+class MRawEvtHeader;
+class MTime;
+
 class MHPixVsTime : public MH
 {
@@ -23,8 +26,13 @@
     MGeomCam  *fCam; //! the camera geometry
 
+    MRawEvtHeader *fHeader; //!
+    MTime         *fTime;   //!
+
     TString fNameEvt;
 
     Int_t fType;
     Int_t fTypeErr;
+
+    Bool_t fUseEventTime;
 
     Bool_t SetupFill(const MParList *pList);
@@ -42,4 +50,6 @@
     TGraph &GetGraph() { return fGraph; }
 
+    void SetUseEventTime(Bool_t use = kTRUE) { fUseEventTime = use; }
+
     void Draw(Option_t *o="");
 
