Index: trunk/MagicSoft/Mars/manalysis/MCT1FindSupercuts.cc
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MCT1FindSupercuts.cc	(revision 2691)
+++ trunk/MagicSoft/Mars/manalysis/MCT1FindSupercuts.cc	(revision 2695)
@@ -247,6 +247,4 @@
     fTitle = title ? title : "Optimizer of the supercuts";
 
-    fUseOrigDistribution = kFALSE;
-
     //---------------------------
     // camera geometry is needed for conversion mm ==> degree
@@ -280,17 +278,4 @@
 }
 
-
-// --------------------------------------------------------------------------
-//
-// 
-//
-void MCT1FindSupercuts::SetUseOrigDistribution(Bool_t b)
-{
-  fUseOrigDistribution = b;
-
-  *fLog << "MCT1FindSupercuts : when defining training and test matrices use the original distribution" 
-        << endl;
-}
-
 // --------------------------------------------------------------------------
 //
@@ -312,5 +297,5 @@
           << "',   select " << howmanytrain 
           << " events " << endl;
-    if (!fUseOrigDistribution)
+    if (!hreftrain.GetHist().GetEntries()==0)
     {
       *fLog << "     according to a distribution given by the MH3 object '"
@@ -332,6 +317,4 @@
     seltrain.SetNumMax(howmanytrain);
     seltrain.SetName("selectTrain");
-    if (fUseOrigDistribution)
-      seltrain.SetUseOrigDistribution(kTRUE);
 
     MFillH filltrain(fMatrixTrain);
@@ -416,5 +399,5 @@
           << "',   select " << howmanytest 
           << " events " << endl;
-    if (!fUseOrigDistribution)
+    if (!hreftest.GetHist().GetEntries()==0)
     {
       *fLog << "     according to a distribution given by the MH3 object '"
@@ -436,6 +419,4 @@
     seltest.SetNumMax(howmanytest);
     seltest.SetName("selectTest");
-    if (fUseOrigDistribution)
-      seltest.SetUseOrigDistribution(kTRUE);
  
     MFillH filltest(fMatrixTest);
@@ -514,5 +495,5 @@
           << "',   select "   << howmanytrain 
           << " training and " << howmanytest << " test events " << endl;
-    if (!fUseOrigDistribution)
+    if (!href.GetHist().GetEntries()==0)
     {
       *fLog << "     according to a distribution given by the MH3 object '"
@@ -535,6 +516,4 @@
     selector.SetName("selectTrainTest");
     selector.SetInverted();
-    if (fUseOrigDistribution)
-      selector.SetUseOrigDistribution(kTRUE);
 
     MContinue cont(&selector);
Index: trunk/MagicSoft/Mars/manalysis/MCT1FindSupercuts.h
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MCT1FindSupercuts.h	(revision 2691)
+++ trunk/MagicSoft/Mars/manalysis/MCT1FindSupercuts.h	(revision 2695)
@@ -37,6 +37,4 @@
   Int_t   fHowManyTrain;
   Int_t   fHowManyTest;
-
-  Bool_t  fUseOrigDistribution;
 
   TString  fFilenameParam;
Index: trunk/MagicSoft/Mars/manalysis/MFindSupercuts.cc
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MFindSupercuts.cc	(revision 2691)
+++ trunk/MagicSoft/Mars/manalysis/MFindSupercuts.cc	(revision 2695)
@@ -247,6 +247,4 @@
     fTitle = title ? title : "Optimizer of the supercuts";
 
-    fUseOrigDistribution = kFALSE;
-
     //---------------------------
     // camera geometry is needed for conversion mm ==> degree
@@ -280,17 +278,4 @@
 }
 
-
-// --------------------------------------------------------------------------
-//
-// 
-//
-void MFindSupercuts::SetUseOrigDistribution(Bool_t b)
-{
-  fUseOrigDistribution = b;
-
-  *fLog << "MFindSupercuts : when defining training and test matrices use the original distribution" 
-        << endl;
-}
-
 // --------------------------------------------------------------------------
 //
@@ -311,6 +296,6 @@
     *fLog << "fill training matrix from file '" << nametrain 
           << "',   select " << howmanytrain 
-          << " events " << endl;
-    if (!fUseOrigDistribution)
+        << " events " << endl;
+    if (!hreftrain.GetHist().GetEntries()==0)
     {
       *fLog << "     according to a distribution given by the MH3 object '"
@@ -332,6 +317,4 @@
     seltrain.SetNumMax(howmanytrain);
     seltrain.SetName("selectTrain");
-    if (fUseOrigDistribution)
-      seltrain.SetUseOrigDistribution(kTRUE);
 
     MFillH filltrain(fMatrixTrain);
@@ -416,5 +399,5 @@
           << "',   select " << howmanytest 
           << " events " << endl;
-    if (!fUseOrigDistribution)
+    if (!hreftest.GetHist().GetEntries()==0)
     {
       *fLog << "     according to a distribution given by the MH3 object '"
@@ -436,6 +419,4 @@
     seltest.SetNumMax(howmanytest);
     seltest.SetName("selectTest");
-    if (fUseOrigDistribution)
-      seltest.SetUseOrigDistribution(kTRUE);
  
     MFillH filltest(fMatrixTest);
@@ -514,5 +495,5 @@
           << "',   select "   << howmanytrain 
           << " training and " << howmanytest << " test events " << endl;
-    if (!fUseOrigDistribution)
+    if (!href.GetHist().GetEntries()==0)
     {
       *fLog << "     according to a distribution given by the MH3 object '"
@@ -535,6 +516,4 @@
     selector.SetName("selectTrainTest");
     selector.SetInverted();
-    if (fUseOrigDistribution)
-      selector.SetUseOrigDistribution(kTRUE);
 
     MContinue cont(&selector);
