diff --git a/src/THcRaster.cxx b/src/THcRaster.cxx
index 4967a9b2b77de7180f472e120c2baa5cb6d27440..ebf825bb8dab43308a27cd0d3b36738dafdcd4f3 100644
--- a/src/THcRaster.cxx
+++ b/src/THcRaster.cxx
@@ -58,8 +58,8 @@ THcRaster::THcRaster( const char* name, const char* description,
 //_____________________________________________________________________________
 THcRaster::~THcRaster()
 {
-  delete [] fPedADC;
-  delete [] fAvgPedADC;
+  //  delete [] fPedADC;
+  //  delete [] fAvgPedADC;
 
 }
 
@@ -311,6 +311,8 @@ Int_t THcRaster::Process( ){
   fYpos = (fYADC/fFrYADCperCM)*(fFrCalMom/eBeam);
 
   // std::cout<<" X = "<<fXpos<<" Y = "<<fYpos<<std::endl;
+  
+  fDirection.SetXYZ(0.0,0.0,1.0); // Set arbitrarily to avoid run time warnings
 
   return 0;
 }
diff --git a/src/THcRaster.h b/src/THcRaster.h
index 9ce9ee3357983f8ee06f0065add1ed3c748b2f00..5bd3cf6e5ec20127934ea61ab56f65437c40bc84 100644
--- a/src/THcRaster.h
+++ b/src/THcRaster.h
@@ -27,7 +27,8 @@ class THcRaster : public THaBeamDet, public THcHitList {
   Int_t      Decode( const THaEvData& );
   Int_t      Process();
 
-  TVector3 GetPosition()  const { return fPosition[2]; }
+  //  TVector3 GetPosition()  const { return fPosition[2]; }
+  TVector3 GetPosition()  const { return fPosition[0]; }
   TVector3 GetDirection() const { return fDirection; } // Hall C we don't use raster direction yet.
 
   Double_t GetCurrentX() { return fRawPos[0]; }