proper handling for DKS/GPU Fourier transform.
This commit is contained in:
parent
4a1b985506
commit
26d78cf482
@ -382,9 +382,10 @@ PFourier::PFourier(TH1F *data, Int_t unitTag, Double_t startTime, Double_t endTi
|
|||||||
fValid = false;
|
fValid = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif
|
#else
|
||||||
fValid = false;
|
fValid = false;
|
||||||
return;
|
return;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fUseFFTW) {
|
if (fUseFFTW) {
|
||||||
@ -420,8 +421,9 @@ PFourier::PFourier(TH1F *data, Int_t unitTag, Double_t startTime, Double_t endTi
|
|||||||
}
|
}
|
||||||
if ((fReal_ptr==0) || (fComp_ptr==0))
|
if ((fReal_ptr==0) || (fComp_ptr==0))
|
||||||
fValid = false;
|
fValid = false;
|
||||||
#endif
|
#else
|
||||||
fValid = false;
|
fValid = false;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -482,9 +484,10 @@ void PFourier::Transform(UInt_t apodizationTag)
|
|||||||
status = fDks.callR2CFFT(fReal_ptr, fComp_ptr, 1, dimsize);
|
status = fDks.callR2CFFT(fReal_ptr, fComp_ptr, 1, dimsize);
|
||||||
// read data from accelerator
|
// read data from accelerator
|
||||||
status = fDks.readData< complex<double> >(fComp_ptr, fOutDKS, size);
|
status = fDks.readData< complex<double> >(fComp_ptr, fOutDKS, size);
|
||||||
#endif
|
#else
|
||||||
fValid = false;
|
fValid = false;
|
||||||
return;
|
return;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// correct the phase for tstart != 0.0
|
// correct the phase for tstart != 0.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user