Index: trunk/MagicSoft/Mars/mtemp/MObservatory.cc
===================================================================
--- trunk/MagicSoft/Mars/mtemp/MObservatory.cc	(revision 1758)
+++ trunk/MagicSoft/Mars/mtemp/MObservatory.cc	(revision 1784)
@@ -61,6 +61,6 @@
     {
     case kMagic1:
-        fLatitude  =  Daf2rad( 28, 45, 30.0);
-        fLongitude =  Daf2rad(-17, 52, 48.0);
+        fLatitude  = Dms2Rad( 28, 45, 30.0);
+        fLongitude = Dms2Rad(-17, 52, 48.0);
         fHeight    = 2326; // m
         fObservatoryName = "Observatorio del Roque de los Muchachos (Magic1)";
@@ -68,6 +68,6 @@
 
     case kWuerzburgCity:
-        fLatitude  = Daf2rad(51, 38, 48.0);
-        fLongitude = Daf2rad( 9, 56, 36.0);
+        fLatitude  = Dms2Rad(51, 38, 48.0);
+        fLongitude = Dms2Rad( 9, 56, 36.0);
         fHeight    = 300;
         fObservatoryName = "Wuerzburg City";
Index: trunk/MagicSoft/Mars/mtemp/MObservatory.h
===================================================================
--- trunk/MagicSoft/Mars/mtemp/MObservatory.h	(revision 1758)
+++ trunk/MagicSoft/Mars/mtemp/MObservatory.h	(revision 1784)
@@ -27,11 +27,4 @@
     void Init(const char *name, const char *title);
 
-    Double_t Daf2rad(Int_t deg, UInt_t min, Double_t sec)
-    {
-        /* pi/(180*3600):  arcseconds to radians */
-#define DAS2R 4.8481368110953599358991410235794797595635330237270e-6
-        return DAS2R * (60.0 * (60.0 * (Double_t)deg + (Double_t)min) + sec);
-    }
-
 public:
     MObservatory(const char *name=NULL, const char *title=NULL);
@@ -57,4 +50,18 @@
     LocationName_t GetObservatoryKey() const { return fObservatoryKey; }
 
+    static Double_t Dms2Rad(Int_t deg, UInt_t min, Double_t sec)
+    {
+        /* pi/(180*3600):  arcseconds to radians */
+#define DAS2R 4.8481368110953599358991410235794797595635330237270e-6
+        return DAS2R * (60.0 * (60.0 * (Double_t)deg + (Double_t)min) + sec);
+    }
+
+    static Double_t Hms2Rad(Int_t hor, UInt_t min, Double_t sec)
+    {
+        /* pi/(12*3600):  seconds of time to radians */
+#define DS2R 7.2722052166430399038487115353692196393452995355905e-5
+        return DS2R * (60.0 * (60.0 * (Double_t)hor + (Double_t)min) + sec);
+    }
+
     ClassDef(MObservatory, 0)
 
