Index: trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.cc	(revision 1342)
+++ trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.cc	(revision 1376)
@@ -21,4 +21,8 @@
 !   Copyright: MAGIC Software Development, 2000-2001
 !
+!   Modified 4/7/2002 Abelardo Moralejo: now the dimension of fTrigger is
+!    set dinamically, to allow an arbitrary large number of trigger 
+!    conditions to be processed.
+!
 !
 \* ======================================================================== */
@@ -47,7 +51,4 @@
     fMcRate = NULL;
 
-    for (int i=0;i<10;i++)
-        fTrigger[i] = dim&&trigbg ? trigbg[i] : 0;
-
     fShowers = 0;
     fAnalShow = simbg;
@@ -59,4 +60,9 @@
 
     fNum = fLast-fFirst+1;
+
+    fTrigger = new float[fNum];
+
+    for (UInt_t i=0;i<fNum;i++)
+        fTrigger[i] = dim&&trigbg ? trigbg[i] : 0;
 
     AddToBranchList("MMcEvt.fImpact");
Index: trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.h
===================================================================
--- trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.h	(revision 1342)
+++ trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.h	(revision 1376)
@@ -26,5 +26,6 @@
     UInt_t     fLast;
 
-    Float_t    fTrigger[10];   // Number of triggered showers
+    Float_t*    fTrigger;   // Number of triggered showers
+
     Float_t    fShowers;       // Number of simulated showers
     Float_t    fAnalShow;      // Number of analysed showers
