Index: trunk/Mars/melectronics/MAnalogSignal.cc
===================================================================
--- trunk/Mars/melectronics/MAnalogSignal.cc	(revision 19696)
+++ trunk/Mars/melectronics/MAnalogSignal.cc	(revision 19697)
@@ -148,4 +148,12 @@
     return rc;
 }
+
+void MAnalogSignal::ShiftSignal(Double_t shift)
+{
+    Float_t *arr = GetArray();
+    for (UInt_t i=0; i<fN; i++)
+        arr[i] += shift;
+}
+
 
 // ------------------------------------------------------------------------
Index: trunk/Mars/melectronics/MAnalogSignal.h
===================================================================
--- trunk/Mars/melectronics/MAnalogSignal.h	(revision 19696)
+++ trunk/Mars/melectronics/MAnalogSignal.h	(revision 19697)
@@ -23,4 +23,5 @@
     void   AddSignal(const MAnalogSignal &s, Int_t delay=0,Float_t dampingFact=1.0);
     void   CopySignal(const MAnalogSignal &s);
+    void   ShiftSignal(Double_t s);
 
     // Deprecated. Use MSimRandomPhotons instead
