Index: trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.cc	(revision 1165)
+++ trunk/MagicSoft/Mars/mmontecarlo/MMcTriggerRateCalc.cc	(revision 1166)
@@ -55,5 +55,4 @@
     fPartId=part;
 
-
     fFirst = dim>0 ?   1 : -dim;
     fLast  = dim>0 ? dim : -dim;
@@ -160,4 +159,13 @@
 
         rate.SetParticle(fPartId);
+	if (fPartId ==14)
+	    rate.SetFlux(0.1091, 2.75);
+	else if (fPartId == 402)
+	    rate.SetFlux(0.0660, 2.62);
+	else {
+	    *fLog << err << dbginf << "Unknown incident flux parameters for ";
+	    *fLog << fPartId<< " particle Id ... aborting." << endl;
+	    return kFALSE;
+	}
         rate.SetBackground(fTrigger[i], fAnalShow);
 
@@ -199,5 +207,6 @@
     for (UInt_t i=0; i<fNum; i++)
     {
-        fTrigger[i] += GetTrig(i)->GetFirstLevel();
+	if (GetTrig(i)->GetFirstLevel())
+	    fTrigger[i] ++; 
 
         GetRate(i)->UpdateBoundaries(ener, theta, phi, param);
