Index: /trunk/MagicSoft/Mars/mhist/MHMatrix.cc
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHMatrix.cc	(revision 2084)
+++ /trunk/MagicSoft/Mars/mhist/MHMatrix.cc	(revision 2085)
@@ -737,5 +737,6 @@
 //              for which a target distribution may be given;
 //   thsh       histogram containing the target distribution of the variable
-//   nmaxevts   maximum number of events in the reference matrix
+//   nmaxevts   the number of events the reference matrix should have after 
+//              the renormalization
 //   rest       a TMatrix conatining the resulting (not choosen)
 //              columns of the primary matrix. Maybe NULL if you
@@ -757,14 +758,20 @@
     }
 
+
     if (nmaxevts>fM.GetNrows())
     {
-        *fLog << dbginf << "Maximum no.of events exceeds no.of events" << endl;
-        *fLog << dbginf << "        set Maximum no.of events = no.of events" << endl;
+      *fLog << dbginf << "No.of requested events (" << nmaxevts 
+            << ") exceeds no.of available events (" << fM.GetNrows() 
+            << ")" << endl;
+        *fLog << dbginf 
+              << "        set no.of requested events = no.of available events" 
+              << endl;
         nmaxevts = fM.GetNrows();
     }
 
+
     if (nmaxevts<0)
     {
-        *fLog << err << dbginf << "Number of maximum events < 0" << endl;
+        *fLog << err << dbginf << "Number of requested events < 0" << endl;
         return kFALSE;
     }
@@ -875,5 +882,5 @@
 
     if (evtcount1 < nmaxevts)
-        *fLog << warn << "The reference sample contains less events (" << evtcount1 << ") than required (" << nmaxevts << ")" << endl;
+        *fLog << warn << "The reference sample contains less events (" << evtcount1 << ") than requested (" << nmaxevts << ")" << endl;
 
     if (TestBit(kEnableGraphicalOutput))
@@ -926,6 +933,10 @@
     if (nmaxevts>fM.GetNrows())
     {
-        *fLog << dbginf << "Maximum no.of events exceeds no.of events" << endl;
-        *fLog << dbginf << "        set Maximum no.of events = no.of events" << endl;
+      *fLog << dbginf << "No.of requested events (" << nmaxevts 
+            << ") exceeds no.of available events (" << fM.GetNrows() 
+            << ")" << endl;
+        *fLog << dbginf 
+              << "        set no.of requested events = no.of available events" 
+              << endl;
         nmaxevts = fM.GetNrows();
     }
@@ -933,5 +944,5 @@
     if (nmaxevts<0)
     {
-        *fLog << err << dbginf << "Number of maximum events < 0" << endl;
+        *fLog << err << dbginf << "Number of requested events < 0" << endl;
         return kFALSE;
     }
@@ -979,5 +990,5 @@
 
     if (evtcount1 < nmaxevts)
-        *fLog << warn << "The reference sample contains less events (" << evtcount1 << ") than required (" << nmaxevts << ")" << endl;
+        *fLog << warn << "The reference sample contains less events (" << evtcount1 << ") than requested (" << nmaxevts << ")" << endl;
 
     if (!rest)
