Index: /trunk/MagicSoft/Mars/mhist/MHFlux.cc
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHFlux.cc	(revision 1572)
+++ /trunk/MagicSoft/Mars/mhist/MHFlux.cc	(revision 1573)
@@ -62,8 +62,10 @@
 // 
 MHFlux::MHFlux(const TH2D &h2d,  const Bool_t Draw,
-               const char *varname, const char *unit)
- : fHOrig(), fHUnfold(), fHFlux()
+	       //	       const char *varname, const char *unit)
+	       const TString varname, const TString unit)
+ : fHOrig(), fHUnfold(), fHFlux(), fVarname(), fUnit() 
 {
-    if (varname == NULL  ||  unit == NULL)
+  //    if (varname == NULL  ||  unit == NULL)
+  if (varname == ""  ||  unit == "")
     {
       *fLog << "MHFlux : varname or unit not defined" << endl;
Index: /trunk/MagicSoft/Mars/mhist/MHFlux.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHFlux.h	(revision 1572)
+++ /trunk/MagicSoft/Mars/mhist/MHFlux.h	(revision 1573)
@@ -26,6 +26,9 @@
 {
 private:
-    const char *fVarname;
-    const char *fUnit;
+  //const char *fVarname;
+  //const char *fUnit;
+
+  TString fVarname;
+  TString fUnit;
 
     TH2D fHOrig;       // original distribution of E-est 
@@ -36,5 +39,6 @@
 public:
     MHFlux(const TH2D &h2d, const Bool_t Draw,
-           const char *varname=NULL, const char *unit=NULL);
+	   //	   const char *varname=NULL, const char *unit=NULL);
+	   const TString varname, const TString unit);
 
     Bool_t Fill(const MParContainer *par);
