From d3b6c8150ad60b3394e24b7ff3dda7b1f3459ea0 Mon Sep 17 00:00:00 2001
From: Eric Pooser <pooser@jlab.org>
Date: Thu, 30 Nov 2017 09:44:31 -0500
Subject: [PATCH] Fix bug in secondary kinematic class

---
 src/THcSecondaryKine.cxx | 3 +--
 src/THcSecondaryKine.h   | 1 -
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/THcSecondaryKine.cxx b/src/THcSecondaryKine.cxx
index 383f9f2..d227a09 100644
--- a/src/THcSecondaryKine.cxx
+++ b/src/THcSecondaryKine.cxx
@@ -145,8 +145,7 @@ Int_t THcSecondaryKine::Process( const THaEvData& )
   if( !IsOK() ) return -1;
 
   //Get secondary particle mass
-
-  fMX = fHC_Spectro->GetParticleMass();
+  fMX = dynamic_cast <THcHallCSpectrometer*> (fSpectro)->GetParticleMass();
 
   // Tracking information from the secondary spectrometer
   THaTrackInfo* trkifo = fSpectro->GetTrackInfo();
diff --git a/src/THcSecondaryKine.h b/src/THcSecondaryKine.h
index 4b44c5a..c8aa642 100644
--- a/src/THcSecondaryKine.h
+++ b/src/THcSecondaryKine.h
@@ -106,7 +106,6 @@ public:
 
   TString            fSpectroName;  // Name of spectrometer for secondary particle
   THaTrackingModule* fSpectro;      // Pointer to spectrometer object
-  THcHallCSpectrometer* fHC_Spectro;
   TString            fPrimaryName;  // Name of module for primary interaction kinematics
   THcPrimaryKine*    fPrimary;      // Pointer to primary kinematics module
 
-- 
GitLab