Index: trunk/MagicSoft/Mars/mbase/MTask.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MTask.h	(revision 2580)
+++ 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;
