diff --git a/src/THcHallCSpectrometer.cxx b/src/THcHallCSpectrometer.cxx
index 9001464bffc5e4e36fe84e532d4136054946bafe..b5ff683c4b23c83fe39cb1e158f7da5a83cfafe4 100644
--- a/src/THcHallCSpectrometer.cxx
+++ b/src/THcHallCSpectrometer.cxx
@@ -111,6 +111,25 @@ THcHallCSpectrometer::~THcHallCSpectrometer()
   delete [] f2XHits;              f2XHits = NULL;            // Ahmed  
   delete [] f2YHits;              f2YHits = NULL;            // Ahmed  
 
+  DefineVariables( kDelete );
+}
+
+//_____________________________________________________________________________
+Int_t THaSpectrometer::DefineVariables( EMode mode )
+{
+  // Define/delete standard variables for a spectrometer (tracks etc.)
+  // Can be overridden or extended by derived (actual) apparatuses
+
+  if( mode == kDefine && fIsSetup ) return kOK;
+  THaSpectrometer::DefineVariables( mode );
+
+  RVarDef vars[] = {
+    { "tr.beta", "Beta", "fTracks,THaTrack.GetBeta()"},
+    { "tr.betachisq", "Chi2 of beta", "fTracks,THaTrack.GetBetaChi2()"},
+    { 0 }
+  };
+  
+  return DefineVarsFromList( vars, mode );
 }
 
 //_____________________________________________________________________________