Index: trunk/MagicSoft/Mars/mmontecarlo/MMcThresholdCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mmontecarlo/MMcThresholdCalc.cc	(revision 984)
+++ trunk/MagicSoft/Mars/mmontecarlo/MMcThresholdCalc.cc	(revision 988)
@@ -63,5 +63,5 @@
 // dim < 0: use only condition number dim (eg "MMcTrig;3")
 // dim = 0: use only condition without a number ("MMcTrig")
-// dim > 0: use conditions up to dim
+// dim > 0: use conditions up to dim (from "MMcTrig;1" to "MMcTrig;dim")
 //
 MMcThresholdCalc::MMcThresholdCalc(const Int_t dim, const char* name,
Index: trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.cc	(revision 984)
+++ trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.cc	(revision 988)
@@ -43,4 +43,7 @@
     *fTitle = title ? title : "Task to calc the trigger rate ";
 
+    fMcTrig = NULL;
+    fMcRate = NULL;
+
     fDimension = dim;
 
@@ -91,4 +94,13 @@
 }
 
+MMcTriggerRateCalc::~MMcTriggerRateCalc()
+{
+    if (fMcTrig)
+        delete fMcTrig;
+
+    if (fMcRate)
+        delete fMcRate;
+}
+
 
 // --------------------------------------------------------------------------
Index: trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.h
===================================================================
--- trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.h	(revision 984)
+++ trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.h	(revision 988)
@@ -50,4 +50,6 @@
                        const char *name=NULL, const char *title=NULL);
 
+    ~MMcTriggerRateCalc();
+
     Bool_t PreProcess(MParList *pList);
     Bool_t Process();
