casa::SDBList Class Reference

#include <SolveDataBuffer.h>

List of all members.

Public Member Functions

 SDBList ()
 Construct empty list.
 ~SDBList ()
 Destructor.
Int nSDB () const
 How many SDBs?
void add (const vi::VisBuffer2 &vb)
 Generate a new SDB from an input VB2.
SolveDataBufferoperator() (Int i)
 Access an SDB by index.
Int aggregateObsId () const
 Aggregate meta info.
Int aggregateScan () const
Int aggregateSpw () const
Int aggregateFld () const
Double aggregateTime () const
Int nChannels () const
 How many data chans? Currently, this insists on uniformity over all SDBs.
const Vector< Double > & freqs () const
 The frequencies Currently, this insists on uniformity over all SDBs.
Bool Ok ()
 Does the SDBList contain usable data? (at least one SDB, with non-zero net weight).
void enforceAPonData (const String &apmode)
 Aggregated methods.
void enforceSolveWeights (const Bool pHandOnly)
void sizeResiduals (const Int &nPar, const Int &nDiff)
void initResidWithModel ()
void finalizeResiduals ()

Private Attributes

Int nSDB_
 How many SDBs contained herein.
PtrBlock< SolveDataBuffer * > SDB_
 Keep SDBs as a list of pointers.

Detailed Description

Definition at line 193 of file SolveDataBuffer.h.


Constructor & Destructor Documentation

casa::SDBList::SDBList (  ) 

Construct empty list.

casa::SDBList::~SDBList (  ) 

Destructor.


Member Function Documentation

void casa::SDBList::add ( const vi::VisBuffer2 vb  ) 

Generate a new SDB from an input VB2.

Int casa::SDBList::aggregateFld (  )  const
Int casa::SDBList::aggregateObsId (  )  const

Aggregate meta info.

Int casa::SDBList::aggregateScan (  )  const
Int casa::SDBList::aggregateSpw (  )  const
Double casa::SDBList::aggregateTime (  )  const
void casa::SDBList::enforceAPonData ( const String &  apmode  ) 

Aggregated methods.

void casa::SDBList::enforceSolveWeights ( const Bool  pHandOnly  ) 
void casa::SDBList::finalizeResiduals (  ) 
const Vector<Double>& casa::SDBList::freqs (  )  const

The frequencies Currently, this insists on uniformity over all SDBs.

void casa::SDBList::initResidWithModel (  ) 
Int casa::SDBList::nChannels (  )  const

How many data chans? Currently, this insists on uniformity over all SDBs.

Int casa::SDBList::nSDB (  )  const [inline]

How many SDBs?

Definition at line 204 of file SolveDataBuffer.h.

References nSDB_.

Bool casa::SDBList::Ok (  ) 

Does the SDBList contain usable data? (at least one SDB, with non-zero net weight).

SolveDataBuffer& casa::SDBList::operator() ( Int  i  ) 

Access an SDB by index.

void casa::SDBList::sizeResiduals ( const Int &  nPar,
const Int &  nDiff 
)

Member Data Documentation

Int casa::SDBList::nSDB_ [private]

How many SDBs contained herein.

Definition at line 241 of file SolveDataBuffer.h.

Referenced by nSDB().

PtrBlock<SolveDataBuffer*> casa::SDBList::SDB_ [private]

Keep SDBs as a list of pointers.

Definition at line 244 of file SolveDataBuffer.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1