Index: trunk/MagicSoft/Mars/mcorsika/MCorsikaEvtHeader.cc
===================================================================
--- trunk/MagicSoft/Mars/mcorsika/MCorsikaEvtHeader.cc	(revision 9251)
+++ trunk/MagicSoft/Mars/mcorsika/MCorsikaEvtHeader.cc	(revision 9252)
@@ -33,4 +33,6 @@
 #include <fstream>
 
+#include <TMath.h>
+
 #include "MLog.h"
 #include "MLogManip.h"
@@ -50,4 +52,13 @@
     fName  = name  ? name  : "MCorsikaEvtHeader";
     fTitle = title ? title : "Raw Event Header Information";
+}
+
+// --------------------------------------------------------------------------
+//
+//  Return Hypot(x, y)
+//
+Double_t MCorsikaEvtHeader::GetImpact() const
+{
+    return TMath::Hypot(fX, fY);
 }
 
Index: trunk/MagicSoft/Mars/mcorsika/MCorsikaEvtHeader.h
===================================================================
--- trunk/MagicSoft/Mars/mcorsika/MCorsikaEvtHeader.h	(revision 9251)
+++ trunk/MagicSoft/Mars/mcorsika/MCorsikaEvtHeader.h	(revision 9252)
@@ -58,5 +58,5 @@
     Float_t GetY() const { return fY; }
 
-    Double_t GetImpact() const { return TMath::Hypot(fX, fY); }
+    Double_t GetImpact() const;
 
     Int_t  ReadEvt(istream& fin);    // read in event header block
