Index: trunk/MagicSoft/Mars/mhist/MHMcRate.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHMcRate.cc	(revision 1785)
+++ trunk/MagicSoft/Mars/mhist/MHMcRate.cc	(revision 1789)
@@ -61,4 +61,8 @@
     fTriggerRate= -1.0;      // Trigger rate in Hz
     fTriggerRateError= -1.0; // Estimated error for the trigger rate in Hz
+
+    fMultiplicity = -1;
+    fMeanThreshold = -1.;
+
 }
 
@@ -233,4 +237,5 @@
 {
     *fLog << all << "Incident rate " << fShowerRate << " Hz " << endl;
+    *fLog << "Multiplicity: " << fMultiplicity << ",  Discr. threshold: " << fMeanThreshold << endl;
     *fLog << "Trigger Rate " << fTriggerRate << " +- " << fTriggerRateError << " Hz" << endl;
 }
Index: trunk/MagicSoft/Mars/mhist/MHMcRate.h
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHMcRate.h	(revision 1785)
+++ trunk/MagicSoft/Mars/mhist/MHMcRate.h	(revision 1789)
@@ -38,4 +38,10 @@
     Float_t fTriggerRateError;  // Estimated error for the trigger rate in Hz
 
+    Float_t fMeanThreshold;     // Mean discriminator threshold (mV) of trigger
+                                // pixels.
+
+    Short_t fMultiplicity;      // L1 trigger multiplicity.
+
+
     void Init(const char *name, const char *title);
 
@@ -65,5 +71,14 @@
     void SetEnergyMin(Float_t Energy) {fEnergyMin=Energy;}
 
+    void SetMultiplicity(Short_t nMul) {fMultiplicity = nMul;}
+    void SetMeanThreshold(Float_t thresh) {fMeanThreshold = thresh;}
+
     void UpdateBoundaries(Float_t energy, Float_t theta, Float_t phi, Float_t impact);
+
+    Float_t GetTriggerRate() {return fTriggerRate;}
+    Float_t GetTriggerRateError() {return fTriggerRateError;}
+
+    Short_t GetMultiplicity() {return fMultiplicity;}
+    Float_t  GetMeanThreshold() {return fMeanThreshold;}
 
     void CalcRate(Float_t trig, Float_t anal, Float_t simu);
@@ -78,2 +93,5 @@
 
 #endif 
+
+
+
