diff --git a/src/TRestRawSignalRecoverChannelsProcess.cxx b/src/TRestRawSignalRecoverChannelsProcess.cxx index 97c2ee66..3b06626f 100644 --- a/src/TRestRawSignalRecoverChannelsProcess.cxx +++ b/src/TRestRawSignalRecoverChannelsProcess.cxx @@ -175,6 +175,8 @@ TRestEvent* TRestRawSignalRecoverChannelsProcess::ProcessEvent(TRestEvent* evInp // cout << "Channel id : " << fChannelIds[x] << " Left : " << idL << " Right // : " << idR << endl; + if( fOutputSignalEvent->GetSignalIndex(fChannelIds[x])> 0 ) fOutputSignalEvent->RemoveSignalWithId(fChannelIds[x]); + if (idL == -1 || idR == -1) continue; TRestRawSignal* leftSgnl = fInputSignalEvent->GetSignalById(idL);