casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
casa::CalInterp Class Reference

#include <CalInterp.h>

Public Member Functions

 CalInterp ()
 Null ctor does nothing. More...
 
 CalInterp (CalSet< casacore::Complex > &cs, const casacore::String &timetype, const casacore::String &freqtype)
 From CalSet. More...
 
virtual ~CalInterp ()
 Destructor. More...
 
void setSpwMap (const casacore::Vector< casacore::Int > &spwmap)
 Set non-trivial spw mapping. More...
 
casacore::Bool interpolate (const casacore::Double &time, const casacore::Int &spw, const casacore::Vector< casacore::Double > &freq=casacore::Vector< casacore::Double >())
 Interpolate, given timestamp, spw, freq list; returns T if new result. More...
 
casacore::Bool interpTime (const casacore::Double &time)
 Do time-dep interpolation (called by interpolate) More...
 
void interpFreq (const casacore::Vector< casacore::Double > &freq)
 Do freq-dep interpolation (called by interpolate) More...
 
casacore::Double slotTime ()
 Timestamp of current Slot. More...
 
casacore::Cube
< casacore::Complex > & 
result ()
 Access to result (by reference) More...
 
casacore::Cube< casacore::Bool > & resultOK ()
 
casacore::Vector< casacore::BoolspwOK ()
 Spwmap-sensitive spwOK() More...
 
void setSpwOK ()
 Set spwOK_ according to spwmap RI made public 200910. More...
 

Protected Member Functions

casacore::Bool findSlot (const casacore::Double &time)
 Find the reference timeslot for requested time. More...
 
void updTimeCoeff ()
 
void interpTimeCalc (const casacore::Double &time)
 
void initFreqInterp (const casacore::Vector< casacore::Double > freq)
 
void calcAPC ()
 
void updFreqCoeff ()
 
void interpFreqCalc ()
 
void finalize ()
 
void inflTimeC ()
 
void inflFreqC ()
 
void deflTimeC ()
 
void deflFreqC ()
 
void deflFreqA ()
 
casacore::IntnSpw ()
 Access to private shape data (reflecting CalSet) More...
 
casacore::IntnPar ()
 
casacore::IntnElem ()
 
casacore::StringtimeType ()
 Access to imutable private data. More...
 
casacore::Bool nearestT ()
 
casacore::Bool linearT ()
 
casacore::Bool aipslinT ()
 
casacore::StringfreqType ()
 
casacore::Bool nearestF ()
 
casacore::Bool linearF ()
 
casacore::Bool aipslinF ()
 
casacore::Vector< casacore::Int > & spwMap ()
 
casacore::Int spwMap (const casacore::Int &spw)
 
casacore::IntcurrSpw ()
 Access to info relevant to currSpw. More...
 
casacore::Int currSpwMap ()
 
casacore::IntcurrSlot ()
 
casacore::IntnFreq ()
 
casacore::Vector
< casacore::Double > & 
datFreq ()
 
casacore::Boolfinit ()
 
casacore::DoublelastTime ()
 
casacore::BoolexactTime ()
 
casacore::IntnTime ()
 Access to in-focus portion of CalSet (spwmap'd) More...
 
casacore::IntnChan ()
 
casacore::Vector
< casacore::Double > & 
csTimes ()
 
casacore::Vector
< casacore::Double > & 
csFreq ()
 
casacore::Array
< casacore::Complex > & 
csPar ()
 
casacore::Array< casacore::Bool > & csParOK ()
 
casacore::IPositionip4d ()
 Access to IPositions. More...
 
casacore::IPositionip3d ()
 
casacore::IPositionip2d ()
 
casacore::Doublet0 ()
 Access to in-focus interpolation abscissa data. More...
 
casacore::DoubletS ()
 
casacore::Intlastlo ()
 
casacore::Vector< casacore::Int > & ch0 ()
 
casacore::Vector
< casacore::Bool > & 
ef ()
 
casacore::Vector
< casacore::Double > & 
df ()
 
casacore::Vector
< casacore::Double > & 
fdf ()
 
casacore::Array
< casacore::Float > & 
tAC ()
 In-focus casacore::Time Interpolation coefficients. More...
 
casacore::Array
< casacore::Float > & 
tPC ()
 
casacore::Array
< casacore::Complex > & 
tCC ()
 
casacore::Cube< casacore::Bool > & tOk ()
 
casacore::Array
< casacore::Float > & 
fAC ()
 In-focus Freq Interpolation coefficients. More...
 
casacore::Array
< casacore::Float > & 
fPC ()
 
casacore::Array
< casacore::Complex > & 
fCC ()
 
casacore::Cube< casacore::Bool > & fOk ()
 
void rPart (casacore::Array< casacore::Complex > &c, casacore::Array< casacore::Float > &rp)
 
void iPart (casacore::Array< casacore::Complex > &c, casacore::Array< casacore::Float > &ip)
 
void asFloatArr (const casacore::Array< casacore::Complex > &in, casacore::Array< casacore::Float > &out)
 
void part (const casacore::Array< casacore::Complex > &c, const casacore::Int &which, casacore::Array< casacore::Float > &f)
 

Private Member Functions

casacore::LogSinklogSink ()
 

Private Attributes

CalSet< casacore::Complex > * cs_
 The CalSet from which we interpolate. More...
 
casacore::String timeType_
 Interpolation modes. More...
 
casacore::String freqType_
 
casacore::Vector< casacore::IntspwMap_
 Spw map. More...
 
casacore::Vector< casacore::BoolspwOK_
 SpwOK. More...
 
casacore::Vector
< casacore::Double
lastTime_
 Prior interp time, per spw. More...
 
casacore::Vector< casacore::Boolfinit_
 Frequency initialization flag (true if init complete) More...
 
casacore::Vector< casacore::IntnFreq_
 Number of channels. More...
 
casacore::PtrBlock
< casacore::Vector
< casacore::Double > * > 
solFreq_
 Freq lists. More...
 
casacore::PtrBlock
< casacore::Vector
< casacore::Double > * > 
datFreq_
 
casacore::Int currSpw_
 
casacore::Vector< casacore::IntcurrSlot_
 
casacore::Bool exactTime_
 Exact time match flag. More...
 
casacore::Cube< casacore::Floata
 
casacore::Cube< casacore::Floatp
 
casacore::Cube< casacore::Complex > c
 
casacore::Cube< casacore::Boolok
 
casacore::Cube< casacore::Complex > r
 
casacore::Cube< casacore::Complex > r_
 
casacore::PtrBlock
< casacore::IPosition * > 
ip4d_
 casacore::Array shapes More...
 
casacore::PtrBlock
< casacore::IPosition * > 
ip3d_
 
casacore::PtrBlock
< casacore::IPosition * > 
ip2d_
 
casacore::Vector
< casacore::Double
t0_
 casacore::Time Interpolation ordinate info (per spw) More...
 
casacore::Vector
< casacore::Double
tS_
 
casacore::Vector< casacore::Intlastlo_
 
casacore::PtrBlock
< casacore::Array
< casacore::Float > * > 
tAC_
 casacore::Time Interpolation coefficients (per spw) More...
 
casacore::PtrBlock
< casacore::Array
< casacore::Float > * > 
tPC_
 
casacore::PtrBlock
< casacore::Array
< casacore::Complex > * > 
tCC_
 
casacore::PtrBlock
< casacore::Cube
< casacore::Bool > * > 
tOk_
 
casacore::Cube< casacore::FloattA_
 casacore::Time Interpolation results (currSpw) More...
 
casacore::Cube< casacore::FloattP_
 
casacore::Cube< casacore::Complex > tC_
 
casacore::PtrBlock
< casacore::Vector
< casacore::Int > * > 
ch0_
 Freq Interpolation ordinate info (per spw) More...
 
casacore::PtrBlock
< casacore::Vector
< casacore::Bool > * > 
ef_
 
casacore::PtrBlock
< casacore::Vector
< casacore::Double > * > 
df_
 
casacore::PtrBlock
< casacore::Vector
< casacore::Double > * > 
fdf_
 
casacore::PtrBlock
< casacore::Array
< casacore::Float > * > 
fAC_
 Freq Interpolation coefficients (per spw) More...
 
casacore::PtrBlock
< casacore::Array
< casacore::Float > * > 
fPC_
 
casacore::PtrBlock
< casacore::Array
< casacore::Complex > * > 
fCC_
 
casacore::PtrBlock
< casacore::Cube
< casacore::Bool > * > 
fOk_
 
casacore::Cube< casacore::FloatfA_
 Freq Interpolation results (currSspw) More...
 
casacore::Cube< casacore::FloatfP_
 
casacore::Cube< casacore::Complex > fC_
 
casacore::LogSink logSink_p
 
casacore::Bool verbose_
 

Detailed Description

Definition at line 40 of file CalInterp.h.

Constructor & Destructor Documentation

casa::CalInterp::CalInterp ( )
inline

Null ctor does nothing.

Definition at line 45 of file CalInterp.h.

casa::CalInterp::CalInterp ( CalSet< casacore::Complex > &  cs,
const casacore::String timetype,
const casacore::String freqtype 
)

From CalSet.

virtual casa::CalInterp::~CalInterp ( )
virtual

Destructor.

Member Function Documentation

casacore::Bool casa::CalInterp::aipslinF ( )
inlineprotected

Definition at line 121 of file CalInterp.h.

References freqType().

casacore::Bool casa::CalInterp::aipslinT ( )
inlineprotected

Definition at line 117 of file CalInterp.h.

References timeType().

void casa::CalInterp::asFloatArr ( const casacore::Array< casacore::Complex > &  in,
casacore::Array< casacore::Float > &  out 
)
protected
void casa::CalInterp::calcAPC ( )
protected
casacore::Vector<casacore::Int>& casa::CalInterp::ch0 ( )
inlineprotected

Definition at line 154 of file CalInterp.h.

References ch0_, and currSpw_.

casacore::Vector<casacore::Double>& casa::CalInterp::csFreq ( )
inlineprotected

Definition at line 140 of file CalInterp.h.

References cs_, currSpwMap(), and casa::CalSet< T >::frequencies().

casacore::Array<casacore::Complex>& casa::CalInterp::csPar ( )
inlineprotected

Definition at line 141 of file CalInterp.h.

References cs_, currSpwMap(), and casa::CalSet< T >::par().

casacore::Array<casacore::Bool>& casa::CalInterp::csParOK ( )
inlineprotected

Definition at line 142 of file CalInterp.h.

References cs_, currSpwMap(), and casa::CalSet< T >::parOK().

casacore::Vector<casacore::Double>& casa::CalInterp::csTimes ( )
inlineprotected

Definition at line 139 of file CalInterp.h.

References cs_, currSpwMap(), and casa::CalSet< T >::time().

Referenced by slotTime().

casacore::Int& casa::CalInterp::currSlot ( )
inlineprotected

Definition at line 129 of file CalInterp.h.

References currSlot_, and currSpw().

Referenced by slotTime().

casacore::Int& casa::CalInterp::currSpw ( )
inlineprotected

Access to info relevant to currSpw.

Definition at line 127 of file CalInterp.h.

References currSpw_.

Referenced by currSlot(), currSpwMap(), datFreq(), fAC(), fCC(), finit(), fOk(), fPC(), nFreq(), tAC(), tCC(), tOk(), and tPC().

casacore::Int casa::CalInterp::currSpwMap ( )
inlineprotected

Definition at line 128 of file CalInterp.h.

References currSpw(), and spwMap().

Referenced by csFreq(), csPar(), csParOK(), csTimes(), nChan(), and nTime().

casacore::Vector<casacore::Double>& casa::CalInterp::datFreq ( )
inlineprotected

Definition at line 131 of file CalInterp.h.

References currSpw(), and datFreq_.

void casa::CalInterp::deflFreqA ( )
protected
void casa::CalInterp::deflFreqC ( )
protected
void casa::CalInterp::deflTimeC ( )
protected
casacore::Vector<casacore::Double>& casa::CalInterp::df ( )
inlineprotected

Definition at line 156 of file CalInterp.h.

References currSpw_, and df_.

casacore::Vector<casacore::Bool>& casa::CalInterp::ef ( )
inlineprotected

Definition at line 155 of file CalInterp.h.

References currSpw_, and ef_.

casacore::Bool& casa::CalInterp::exactTime ( )
inlineprotected

Definition at line 134 of file CalInterp.h.

References exactTime_.

casacore::Array<casacore::Float>& casa::CalInterp::fAC ( )
inlineprotected

In-focus Freq Interpolation coefficients.

Definition at line 166 of file CalInterp.h.

References currSpw(), and fAC_.

casacore::Array<casacore::Complex>& casa::CalInterp::fCC ( )
inlineprotected

Definition at line 168 of file CalInterp.h.

References currSpw(), and fCC_.

casacore::Vector<casacore::Double>& casa::CalInterp::fdf ( )
inlineprotected

Definition at line 157 of file CalInterp.h.

References currSpw_, and df_.

void casa::CalInterp::finalize ( )
protected
casacore::Bool casa::CalInterp::findSlot ( const casacore::Double time)
protected

Find the reference timeslot for requested time.

casacore::Bool& casa::CalInterp::finit ( )
inlineprotected

Definition at line 132 of file CalInterp.h.

References currSpw(), and finit_.

casacore::Cube<casacore::Bool>& casa::CalInterp::fOk ( )
inlineprotected

Definition at line 169 of file CalInterp.h.

References currSpw(), and fOk_.

casacore::Array<casacore::Float>& casa::CalInterp::fPC ( )
inlineprotected

Definition at line 167 of file CalInterp.h.

References currSpw(), and fPC_.

casacore::String& casa::CalInterp::freqType ( )
inlineprotected

Definition at line 118 of file CalInterp.h.

References freqType_.

Referenced by aipslinF(), linearF(), and nearestF().

void casa::CalInterp::inflFreqC ( )
protected
void casa::CalInterp::inflTimeC ( )
protected
void casa::CalInterp::initFreqInterp ( const casacore::Vector< casacore::Double freq)
protected
void casa::CalInterp::interpFreq ( const casacore::Vector< casacore::Double > &  freq)

Do freq-dep interpolation (called by interpolate)

void casa::CalInterp::interpFreqCalc ( )
protected
casacore::Bool casa::CalInterp::interpolate ( const casacore::Double time,
const casacore::Int spw,
const casacore::Vector< casacore::Double > &  freq = casacore::Vectorcasacore::Double >() 
)

Interpolate, given timestamp, spw, freq list; returns T if new result.

casacore::Bool casa::CalInterp::interpTime ( const casacore::Double time)

Do time-dep interpolation (called by interpolate)

void casa::CalInterp::interpTimeCalc ( const casacore::Double time)
protected
casacore::IPosition& casa::CalInterp::ip2d ( )
inlineprotected

Definition at line 147 of file CalInterp.h.

References currSpw_, and ip2d_.

casacore::IPosition& casa::CalInterp::ip3d ( )
inlineprotected

Definition at line 146 of file CalInterp.h.

References currSpw_, and ip3d_.

casacore::IPosition& casa::CalInterp::ip4d ( )
inlineprotected

Access to IPositions.

Definition at line 145 of file CalInterp.h.

References currSpw_, and ip4d_.

void casa::CalInterp::iPart ( casacore::Array< casacore::Complex > &  c,
casacore::Array< casacore::Float > &  ip 
)
inlineprotected

Definition at line 172 of file CalInterp.h.

References part().

casacore::Int& casa::CalInterp::lastlo ( )
inlineprotected

Definition at line 152 of file CalInterp.h.

References currSpw_, and lastlo_.

casacore::Double& casa::CalInterp::lastTime ( )
inlineprotected

Definition at line 133 of file CalInterp.h.

References currSpw_, and lastTime_.

casacore::Bool casa::CalInterp::linearF ( )
inlineprotected

Definition at line 120 of file CalInterp.h.

References freqType().

casacore::Bool casa::CalInterp::linearT ( )
inlineprotected

Definition at line 116 of file CalInterp.h.

References timeType().

casacore::LogSink& casa::CalInterp::logSink ( )
inlineprivate

Definition at line 252 of file CalInterp.h.

casacore::Int& casa::CalInterp::nChan ( )
inlineprotected

Definition at line 138 of file CalInterp.h.

References cs_, currSpwMap(), and casa::CalSet< T >::nChan().

casacore::Bool casa::CalInterp::nearestF ( )
inlineprotected

Definition at line 119 of file CalInterp.h.

References freqType().

casacore::Bool casa::CalInterp::nearestT ( )
inlineprotected

Definition at line 115 of file CalInterp.h.

References timeType().

casacore::Int& casa::CalInterp::nElem ( )
inlineprotected

Definition at line 111 of file CalInterp.h.

References cs_, and casa::CalSet< T >::nElem().

casacore::Int& casa::CalInterp::nFreq ( )
inlineprotected

Definition at line 130 of file CalInterp.h.

References currSpw(), and nFreq_.

casacore::Int& casa::CalInterp::nPar ( )
inlineprotected

Definition at line 110 of file CalInterp.h.

References cs_, and casa::CalSet< T >::nPar().

casacore::Int& casa::CalInterp::nSpw ( )
inlineprotected

Access to private shape data (reflecting CalSet)

Definition at line 109 of file CalInterp.h.

References cs_, and casa::CalSet< T >::nSpw().

casacore::Int& casa::CalInterp::nTime ( )
inlineprotected

Access to in-focus portion of CalSet (spwmap'd)

Definition at line 137 of file CalInterp.h.

References cs_, currSpwMap(), and casa::CalSet< T >::nTime().

void casa::CalInterp::part ( const casacore::Array< casacore::Complex > &  c,
const casacore::Int which,
casacore::Array< casacore::Float > &  f 
)
protected

Referenced by iPart(), and rPart().

casacore::Cube<casacore::Complex>& casa::CalInterp::result ( )
inline

Access to result (by reference)

Definition at line 74 of file CalInterp.h.

References r.

casacore::Cube<casacore::Bool>& casa::CalInterp::resultOK ( )
inline

Definition at line 75 of file CalInterp.h.

References ok.

void casa::CalInterp::rPart ( casacore::Array< casacore::Complex > &  c,
casacore::Array< casacore::Float > &  rp 
)
inlineprotected

Definition at line 171 of file CalInterp.h.

References part().

void casa::CalInterp::setSpwMap ( const casacore::Vector< casacore::Int > &  spwmap)
inline

Set non-trivial spw mapping.

Definition at line 57 of file CalInterp.h.

References setSpwOK(), and spwMap_.

void casa::CalInterp::setSpwOK ( )

Set spwOK_ according to spwmap RI made public 200910.

Referenced by setSpwMap().

casacore::Double casa::CalInterp::slotTime ( )
inline

Timestamp of current Slot.

Definition at line 71 of file CalInterp.h.

References csTimes(), and currSlot().

casacore::Vector<casacore::Int>& casa::CalInterp::spwMap ( )
inlineprotected

Definition at line 123 of file CalInterp.h.

References spwMap_.

Referenced by currSpwMap().

casacore::Int casa::CalInterp::spwMap ( const casacore::Int spw)
inlineprotected

Definition at line 124 of file CalInterp.h.

References spwMap_.

casacore::Vector<casacore::Bool> casa::CalInterp::spwOK ( )
inline

Spwmap-sensitive spwOK()

Definition at line 78 of file CalInterp.h.

References spwOK_.

casacore::Double& casa::CalInterp::t0 ( )
inlineprotected

Access to in-focus interpolation abscissa data.

Definition at line 150 of file CalInterp.h.

References currSpw_, and t0_.

casacore::Array<casacore::Float>& casa::CalInterp::tAC ( )
inlineprotected

In-focus casacore::Time Interpolation coefficients.

Definition at line 160 of file CalInterp.h.

References currSpw(), and tAC_.

casacore::Array<casacore::Complex>& casa::CalInterp::tCC ( )
inlineprotected

Definition at line 162 of file CalInterp.h.

References currSpw(), and tCC_.

casacore::String& casa::CalInterp::timeType ( )
inlineprotected

Access to imutable private data.

Definition at line 114 of file CalInterp.h.

References timeType_.

Referenced by aipslinT(), linearT(), and nearestT().

casacore::Cube<casacore::Bool>& casa::CalInterp::tOk ( )
inlineprotected

Definition at line 163 of file CalInterp.h.

References currSpw(), and tOk_.

casacore::Array<casacore::Float>& casa::CalInterp::tPC ( )
inlineprotected

Definition at line 161 of file CalInterp.h.

References currSpw(), and tPC_.

casacore::Double& casa::CalInterp::tS ( )
inlineprotected

Definition at line 151 of file CalInterp.h.

References currSpw_, and tS_.

void casa::CalInterp::updFreqCoeff ( )
protected
void casa::CalInterp::updTimeCoeff ( )
protected

Member Data Documentation

casacore::Cube<casacore::Float> casa::CalInterp::a
private

Definition at line 211 of file CalInterp.h.

casacore::Cube<casacore::Complex> casa::CalInterp::c
private

Definition at line 212 of file CalInterp.h.

casacore::PtrBlock<casacore::Vector<casacore::Int>*> casa::CalInterp::ch0_
private

Freq Interpolation ordinate info (per spw)

Definition at line 237 of file CalInterp.h.

Referenced by ch0().

CalSet<casacore::Complex>* casa::CalInterp::cs_
private

The CalSet from which we interpolate.

Definition at line 181 of file CalInterp.h.

Referenced by csFreq(), csPar(), csParOK(), csTimes(), nChan(), nElem(), nPar(), nSpw(), and nTime().

casacore::Vector<casacore::Int> casa::CalInterp::currSlot_
private

Definition at line 206 of file CalInterp.h.

Referenced by currSlot().

casacore::Int casa::CalInterp::currSpw_
private

Definition at line 205 of file CalInterp.h.

Referenced by ch0(), currSpw(), df(), ef(), fdf(), ip2d(), ip3d(), ip4d(), lastlo(), lastTime(), t0(), and tS().

casacore::PtrBlock<casacore::Vector<casacore::Double>*> casa::CalInterp::datFreq_
private

Definition at line 203 of file CalInterp.h.

Referenced by datFreq().

casacore::PtrBlock<casacore::Vector<casacore::Double>*> casa::CalInterp::df_
private

Definition at line 239 of file CalInterp.h.

Referenced by df(), and fdf().

casacore::PtrBlock<casacore::Vector<casacore::Bool>*> casa::CalInterp::ef_
private

Definition at line 238 of file CalInterp.h.

Referenced by ef().

casacore::Bool casa::CalInterp::exactTime_
private

Exact time match flag.

Definition at line 209 of file CalInterp.h.

Referenced by exactTime().

casacore::Cube<casacore::Float> casa::CalInterp::fA_
private

Freq Interpolation results (currSspw)

Definition at line 248 of file CalInterp.h.

casacore::PtrBlock<casacore::Array<casacore::Float>*> casa::CalInterp::fAC_
private

Freq Interpolation coefficients (per spw)

Definition at line 243 of file CalInterp.h.

Referenced by fAC().

casacore::Cube<casacore::Complex> casa::CalInterp::fC_
private

Definition at line 249 of file CalInterp.h.

casacore::PtrBlock<casacore::Array<casacore::Complex>*> casa::CalInterp::fCC_
private

Definition at line 244 of file CalInterp.h.

Referenced by fCC().

casacore::PtrBlock<casacore::Vector<casacore::Double>*> casa::CalInterp::fdf_
private

Definition at line 240 of file CalInterp.h.

casacore::Vector<casacore::Bool> casa::CalInterp::finit_
private

Frequency initialization flag (true if init complete)

Definition at line 196 of file CalInterp.h.

Referenced by finit().

casacore::PtrBlock<casacore::Cube<casacore::Bool>*> casa::CalInterp::fOk_
private

Definition at line 245 of file CalInterp.h.

Referenced by fOk().

casacore::Cube<casacore::Float> casa::CalInterp::fP_
private

Definition at line 248 of file CalInterp.h.

casacore::PtrBlock<casacore::Array<casacore::Float>*> casa::CalInterp::fPC_
private

Definition at line 243 of file CalInterp.h.

Referenced by fPC().

casacore::String casa::CalInterp::freqType_
private

Definition at line 184 of file CalInterp.h.

Referenced by freqType().

casacore::PtrBlock<casacore::IPosition*> casa::CalInterp::ip2d_
private

Definition at line 220 of file CalInterp.h.

Referenced by ip2d().

casacore::PtrBlock<casacore::IPosition*> casa::CalInterp::ip3d_
private

Definition at line 219 of file CalInterp.h.

Referenced by ip3d().

casacore::PtrBlock<casacore::IPosition*> casa::CalInterp::ip4d_
private

casacore::Array shapes

Definition at line 218 of file CalInterp.h.

Referenced by ip4d().

casacore::Vector<casacore::Int> casa::CalInterp::lastlo_
private

Definition at line 225 of file CalInterp.h.

Referenced by lastlo().

casacore::Vector<casacore::Double> casa::CalInterp::lastTime_
private

Prior interp time, per spw.

Definition at line 193 of file CalInterp.h.

Referenced by lastTime().

casacore::LogSink casa::CalInterp::logSink_p
private

Definition at line 251 of file CalInterp.h.

casacore::Vector<casacore::Int> casa::CalInterp::nFreq_
private

Number of channels.

Definition at line 199 of file CalInterp.h.

Referenced by nFreq().

casacore::Cube<casacore::Bool> casa::CalInterp::ok
private

Definition at line 213 of file CalInterp.h.

Referenced by resultOK().

casacore::Cube<casacore::Float> casa::CalInterp::p
private

Definition at line 211 of file CalInterp.h.

casacore::Cube<casacore::Complex> casa::CalInterp::r
private

Definition at line 215 of file CalInterp.h.

Referenced by result().

casacore::Cube<casacore::Complex> casa::CalInterp::r_
private

Definition at line 215 of file CalInterp.h.

casacore::PtrBlock<casacore::Vector<casacore::Double>*> casa::CalInterp::solFreq_
private

Freq lists.

Definition at line 202 of file CalInterp.h.

casacore::Vector<casacore::Int> casa::CalInterp::spwMap_
private

Spw map.

Definition at line 187 of file CalInterp.h.

Referenced by setSpwMap(), and spwMap().

casacore::Vector<casacore::Bool> casa::CalInterp::spwOK_
private

SpwOK.

Definition at line 190 of file CalInterp.h.

Referenced by spwOK().

casacore::Vector<casacore::Double> casa::CalInterp::t0_
private

casacore::Time Interpolation ordinate info (per spw)

Definition at line 223 of file CalInterp.h.

Referenced by t0().

casacore::Cube<casacore::Float> casa::CalInterp::tA_
private

casacore::Time Interpolation results (currSpw)

Definition at line 233 of file CalInterp.h.

casacore::PtrBlock<casacore::Array<casacore::Float>*> casa::CalInterp::tAC_
private

casacore::Time Interpolation coefficients (per spw)

Definition at line 228 of file CalInterp.h.

Referenced by tAC().

casacore::Cube<casacore::Complex> casa::CalInterp::tC_
private

Definition at line 234 of file CalInterp.h.

casacore::PtrBlock<casacore::Array<casacore::Complex>*> casa::CalInterp::tCC_
private

Definition at line 229 of file CalInterp.h.

Referenced by tCC().

casacore::String casa::CalInterp::timeType_
private

Interpolation modes.

Definition at line 184 of file CalInterp.h.

Referenced by timeType().

casacore::PtrBlock<casacore::Cube<casacore::Bool>*> casa::CalInterp::tOk_
private

Definition at line 230 of file CalInterp.h.

Referenced by tOk().

casacore::Cube<casacore::Float> casa::CalInterp::tP_
private

Definition at line 233 of file CalInterp.h.

casacore::PtrBlock<casacore::Array<casacore::Float>*> casa::CalInterp::tPC_
private

Definition at line 228 of file CalInterp.h.

Referenced by tPC().

casacore::Vector<casacore::Double> casa::CalInterp::tS_
private

Definition at line 224 of file CalInterp.h.

Referenced by tS().

casacore::Bool casa::CalInterp::verbose_
private

Definition at line 252 of file CalInterp.h.


The documentation for this class was generated from the following file: