Index: /trunk/MagicSoft/Mars/mpointing/MPointingPosInterpolate.cc
===================================================================
--- /trunk/MagicSoft/Mars/mpointing/MPointingPosInterpolate.cc	(revision 6168)
+++ /trunk/MagicSoft/Mars/mpointing/MPointingPosInterpolate.cc	(revision 6169)
@@ -322,8 +322,11 @@
 		      << *fEvtTime << " outside range of drive reports  ("
     	              << fFirstDriveTime << ", "<< fLastDriveTime << ")" << endl;
+               }		
+
+	    if ( *fEvtTime < (fFirstDriveTime) )   time = fFirstDriveTime.GetTime();
+	    else                                   time = fLastDriveTime.GetTime();
 		
-		if ( *fEvtTime<fFirstDriveTime )  time = fFirstDriveTime.GetTime();
-		if ( *fEvtTime>fLastDriveTime )   time = fLastDriveTime.GetTime();
-		
+	    if (fDebug)
+	      {
 		*fLog << " PointingPos: time = " << time << " (" << *fEvtTime << ")  (zd, az) = (" 
 		      << fSplineZd->Eval( time )<< ", "  <<fSplineAz->Eval( time )<< ")" << endl;
@@ -350,5 +353,5 @@
     if(TMath::Abs(zd)>90 || TMath::Abs(az)>360)
       {
-        *fLog << err << GetDescriptor() << ": Wrong Interpolated Pointing Position." << endl;
+        *fLog << warn << GetDescriptor() << ": Wrong Interpolated Pointing Position." << endl;
 	*fLog << " PointingPos: time = " << time << " (" << *fEvtTime << ")  (zd, az, ra, dec) = (" 
 	      << zd << ", "  << az << "," << fRa << "," << fDec << ")" << endl;
@@ -356,5 +359,6 @@
     
     fPointingPos->SetLocalPosition( zd, az );
-    fPointingPos->SetSkyPosition( fRa*TMath::DegToRad()/15, fDec*TMath::DegToRad());
+    //fPointingPos->SetSkyPosition( fRa*TMath::DegToRad()/15, fDec*TMath::DegToRad());
+    fPointingPos->SetSkyPosition( fRa, fDec);
 
     return kTRUE;
