Index: /trunk/Mars/melectronics/MAnalogSignal.cc
===================================================================
--- /trunk/Mars/melectronics/MAnalogSignal.cc	(revision 19692)
+++ /trunk/Mars/melectronics/MAnalogSignal.cc	(revision 19693)
@@ -159,4 +159,10 @@
 }
 
+void MAnalogSignal::CopySignal(const MAnalogSignal &s)
+{
+    *this = s;
+    fDer1 = s.fDer1;
+    fDer2 = s.fDer2;
+}
 
 // Deprecated. Use MSimRandomPhotons instead
Index: /trunk/Mars/melectronics/MAnalogSignal.h
===================================================================
--- /trunk/Mars/melectronics/MAnalogSignal.h	(revision 19692)
+++ /trunk/Mars/melectronics/MAnalogSignal.h	(revision 19693)
@@ -22,4 +22,5 @@
     Bool_t AddPulse(const TF1 &f1, Float_t t, Float_t f=1);
     void   AddSignal(const MAnalogSignal &s, Int_t delay=0,Float_t dampingFact=1.0);
+    void   CopySignal(const MAnalogSignal &s);
 
     // Deprecated. Use MSimRandomPhotons instead
