29 #ifndef SYNTHESIS_TRANSFORM2_AWPROJECTWBFTNEW_H
30 #define SYNTHESIS_TRANSFORM2_AWPROJECTWBFTNEW_H
32 #define MAGICPAVALUE -999.0
55 AWProjectWBFT(nFacets, cachesize, cfcache, cf, visResampler, applyPointingOffset,
casacore::Long cachesize
Sizes.
casacore::Bool conjBeams_p
defines interface for the Fourier Transform Machine
virtual casacore::Bool useWeightImage()
All FTMachines that fill weightimage, need to set this.
AWProjectWBFTNew(casacore::Int nFacets, casacore::Long cachesize, casacore::CountedPtr< CFCache > &cfcache, casacore::CountedPtr< ConvolutionFunction > &cf, casacore::CountedPtr< VisibilityResamplerBase > &visResampler, casacore::Bool applyPointingOffset=true, casacore::Bool doPBCorr=true, casacore::Int tilesize=16, casacore::Float paSteps=5.0, casacore::Float pbLimit=5e-4, casacore::Bool usezero=false, casacore::Bool conjBeams_p=true, casacore::Bool doublePrecGrid=false)
virtual casacore::Bool doublePrecGrid()
return whether the ftmachine is using a double precision grid
virtual void setDryRun(casacore::Bool val)
Referenced counted pointer for constant data.
AWProjectWBFTNew(const casacore::RecordInterface &stateRec)
Construct from a casacore::Record containing the AWProjectWBFT state.
bool Bool
Define the standard types used by Casacore.
FTMachine * cloneFTM()
clone copy should make it pure virtual forcing every ftm to have a cloner
void ftWeightImage(casacore::Lattice< casacore::Complex > &wtImage, const casacore::Matrix< casacore::Float > &sumWt, const casacore::Bool &doFFTNorm)
const Double e
e and functions thereof:
virtual casacore::String name() const
Copy constructor AWProjectWBFTNew(const AWProjectWBFTNew &other):AWProjectWBFT() {operator=(other);}...
String: the storage and methods of handling collections of characters.
Abstract base class for Record classes.