diff --git a/RTCP/CNProc/src/Dedispersion.cc b/RTCP/CNProc/src/Dedispersion.cc index f7c5fb0291b1c94420c430f0f427a1bd897dc195..178aea095718bba87e9e8c69798de9226493d521 100644 --- a/RTCP/CNProc/src/Dedispersion.cc +++ b/RTCP/CNProc/src/Dedispersion.cc @@ -111,7 +111,7 @@ void Dedispersion::initChirp(CN_Configuration &configuration, const std::vector< for (unsigned subbandIndex = 0; subbandIndex < subbands.size(); subbandIndex ++) { unsigned subband = subbands[subbandIndex]; - double subbandFrequency = configuration.refFreqs()[subbandIndex]; + double subbandFrequency = configuration.refFreqs()[subband]; double channel0frequency = subbandFrequency - (itsNrChannels * 0.5) * itsChannelBandwidth; double binWidth = itsChannelBandwidth / itsFFTsize; double dmConst = configuration.dispersionMeasure() * 2 * M_PI / 2.41e-16;