Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 2588)
+++ trunk/MagicSoft/Mars/Changelog	(revision 2589)
@@ -13,4 +13,8 @@
      - renamed nonsens fErrors to fCounter
      - fixed usage of fDisplay
+
+   * mbase/MTask.h:
+     - added static member functions AddDerialNumber to simplify 
+       using different Serial numbers.
 
 
@@ -740,4 +744,5 @@
        formal compatibility with the overloaded method of the mother
        class TH1 *MH::GetHistByName(TString name)
+
 
 
Index: trunk/MagicSoft/Mars/mbase/MTask.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MTask.h	(revision 2588)
+++ trunk/MagicSoft/Mars/mbase/MTask.h	(revision 2589)
@@ -73,8 +73,11 @@
     virtual void PrintStatistics(const Int_t lvl=0, Bool_t title=kFALSE) const;
 
+    static TString AddSerialNumber(const char *str, UInt_t num) { TString s(str); if (num==0) return s; s += ";"; s += num; return s; }
+    static TString AddSerialNumber(const TString &str, UInt_t num) { return AddSerialNumber((const char*)str, num); }
+    TString AddSerialNumber(const char *str) const { return AddSerialNumber(str, fSerialNumber); }
+    TString AddSerialNumber(const TString &str) const { return AddSerialNumber(str, fSerialNumber); }
+
     virtual void SetSerialNumber(Byte_t num) { fSerialNumber = num; }
     Byte_t  GetSerialNumber() const { return fSerialNumber; }
-    TString AddSerialNumber(const char *str) const { TString s(str); if (fSerialNumber==0) return s; s += ";"; s += fSerialNumber; return s; }
-    TString AddSerialNumber(const TString &str) const { return AddSerialNumber((const char*)str); }
 
     const char *GetDescriptor() const;
