Index: trunk/MagicSoft/Mars/mhistmc/MHMcCT1CollectionArea.cc
===================================================================
--- trunk/MagicSoft/Mars/mhistmc/MHMcCT1CollectionArea.cc	(revision 2111)
+++ trunk/MagicSoft/Mars/mhistmc/MHMcCT1CollectionArea.cc	(revision 2173)
@@ -41,6 +41,7 @@
 #include "MLogManip.h"
 
-
 ClassImp(MHMcCT1CollectionArea);
+
+using namespace std;
 
 // --------------------------------------------------------------------------
Index: trunk/MagicSoft/Mars/mhistmc/MHMcCollectionArea.cc
===================================================================
--- trunk/MagicSoft/Mars/mhistmc/MHMcCollectionArea.cc	(revision 2111)
+++ trunk/MagicSoft/Mars/mhistmc/MHMcCollectionArea.cc	(revision 2173)
@@ -45,4 +45,6 @@
 ClassImp(MHMcCollectionArea);
 
+using namespace std;
+
 // --------------------------------------------------------------------------
 //
Index: trunk/MagicSoft/Mars/mhistmc/MHMcEnergy.cc
===================================================================
--- trunk/MagicSoft/Mars/mhistmc/MHMcEnergy.cc	(revision 2111)
+++ trunk/MagicSoft/Mars/mhistmc/MHMcEnergy.cc	(revision 2173)
@@ -35,5 +35,5 @@
 
 #include <stdlib.h>
-#include <iostream.h>
+#include <iostream>
 
 #include <TH1.h> 
@@ -48,4 +48,6 @@
 
 ClassImp(MHMcEnergy);
+
+using namespace std;
 
 // -------------------------------------------------------------------------
@@ -217,5 +219,5 @@
 Float_t MHMcEnergy::CalcThresholdErr(TF1 *gauss)
 {
-    const Float_t lg10  = log(10);
+    const Float_t lg10  = log(10.);
     const Float_t p1    = gauss->GetParameter(1);
     const Float_t p1err = gauss->GetParError(1);
Index: trunk/MagicSoft/Mars/mhistmc/MHMcEnergyMigration.cc
===================================================================
--- trunk/MagicSoft/Mars/mhistmc/MHMcEnergyMigration.cc	(revision 2111)
+++ trunk/MagicSoft/Mars/mhistmc/MHMcEnergyMigration.cc	(revision 2173)
@@ -50,4 +50,5 @@
 ClassImp(MHMcEnergyMigration);
 
+using namespace std;
 
 // --------------------------------------------------------------------------
Index: trunk/MagicSoft/Mars/mhistmc/MHMcIntRate.cc
===================================================================
--- trunk/MagicSoft/Mars/mhistmc/MHMcIntRate.cc	(revision 2111)
+++ trunk/MagicSoft/Mars/mhistmc/MHMcIntRate.cc	(revision 2173)
@@ -44,4 +44,6 @@
 
 ClassImp(MHMcIntRate);
+
+using namespace std;
 
 // -------------------------------------------------------------------------
Index: trunk/MagicSoft/Mars/mhistmc/MHMcRate.cc
===================================================================
--- trunk/MagicSoft/Mars/mhistmc/MHMcRate.cc	(revision 2111)
+++ trunk/MagicSoft/Mars/mhistmc/MHMcRate.cc	(revision 2173)
@@ -40,4 +40,6 @@
 ClassImp(MHMcRate);
 
+using namespace std;
+
 void MHMcRate::Init(const char *name, const char *title)
 {
@@ -196,6 +198,6 @@
     const Double_t specidx = 1.0-fSpecIndex;
 
-    const Double_t epowmax = pow(fEnergyMax, specidx);
-    const Double_t epowmin = pow(fEnergyMin, specidx);
+    const Double_t epowmax = pow((double)fEnergyMax, specidx);
+    const Double_t epowmin = pow((double)fEnergyMin, specidx);
 
     if (fShowerRate <= 0)
Index: trunk/MagicSoft/Mars/mhistmc/MHMcTriggerLvl2.cc
===================================================================
--- trunk/MagicSoft/Mars/mhistmc/MHMcTriggerLvl2.cc	(revision 2111)
+++ trunk/MagicSoft/Mars/mhistmc/MHMcTriggerLvl2.cc	(revision 2173)
@@ -51,4 +51,6 @@
 #include "MBinning.h"
 
+using namespace std;
+
 /*
  Please, DON'T USE IFDEFS IN SUCH A CONTEXT, Thomas.
