diff --git a/src/THcSecondaryKine.cxx b/src/THcSecondaryKine.cxx index 383f9f25f0e44d27741d4f20591548d6ce586a15..d227a09cfb4f3bbd6fd8eb8f2c17cb52aa23800f 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 4b44c5aca5c00216faf7216991d5c24fedd3a329..c8aa642306261e3fafc27cae50a8bbb97748fa08 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