casa::CalSolVi2Organizer Class Reference

#include <CalSolVi2Organizer.h>

List of all members.

Public Member Functions

 CalSolVi2Organizer ()
 Construct.
 ~CalSolVi2Organizer ()
 Dtor.
Int nLayers () const
vi::VisibilityIterator2makeFullVI ()
 Build and Return a reference to the fully-stacked VI.
Int countSolutions (Vector< Int > &nChunkPerSolve)
 Count solutions.
void addSimIO ()
 Add disk-accesing layer factory void addDiskIO();.
void addSimIO (const vi::SimpleSimVi2Parameters &ss)
void addCalForSolving (Float calfactor)
 Add calibrating layer factory (one way or another).
void addCalForSolving (VisEquation &ve)
void addChanAve (Int chanbin)
 Add chan-averaging layer factory.
void addTimeAve (Float timebin)
 Add time-averaging layer factory.

Private Member Functions

void barf ()
void appendFactory (vi::ViiLayerFactory *f)
 Add a factory to the internal list.
void cleanUp ()
 Delete everything.
void deriveVI2Sort (Block< Int > &sortcols, Bool combobs, Bool combscan, Bool combfld, Bool combspw)
 Derive MS iteration sort order, based on comb*.

Private Attributes

vi::ViiLayerFactoryss_
 Pointers to the various kinds of layer factories we may use.
vi::ViiLayerFactorycal_
vi::ViiLayerFactorychanave_
vi::ViiLayerFactorytimeave_
Vector< vi::ViiLayerFactory * > factories_
 vi::SimpleSimVi2LayerFactory *ss_; vi::CalSolvingVi2LayerFactoryByVE *cal_; vi::ChannelAverageTVILayerFactory *chanave_; AveragingVi2LayerFactory *timeave_;
vi::VisibilityIterator2vi_

Detailed Description

Definition at line 44 of file CalSolVi2Organizer.h.


Constructor & Destructor Documentation

casa::CalSolVi2Organizer::CalSolVi2Organizer (  ) 

Construct.

casa::CalSolVi2Organizer::~CalSolVi2Organizer (  ) 

Dtor.


Member Function Documentation

void casa::CalSolVi2Organizer::addCalForSolving ( VisEquation ve  ) 
void casa::CalSolVi2Organizer::addCalForSolving ( Float  calfactor  ) 

Add calibrating layer factory (one way or another).

void casa::CalSolVi2Organizer::addChanAve ( Int  chanbin  ) 

Add chan-averaging layer factory.

void casa::CalSolVi2Organizer::addSimIO ( const vi::SimpleSimVi2Parameters ss  ) 
void casa::CalSolVi2Organizer::addSimIO (  ) 

Add disk-accesing layer factory void addDiskIO();.

Add spoofed data layer factory

void casa::CalSolVi2Organizer::addTimeAve ( Float  timebin  ) 

Add time-averaging layer factory.

void casa::CalSolVi2Organizer::appendFactory ( vi::ViiLayerFactory f  )  [private]

Add a factory to the internal list.

void casa::CalSolVi2Organizer::barf (  )  [private]
void casa::CalSolVi2Organizer::cleanUp (  )  [private]

Delete everything.

Int casa::CalSolVi2Organizer::countSolutions ( Vector< Int > &  nChunkPerSolve  ) 

Count solutions.

void casa::CalSolVi2Organizer::deriveVI2Sort ( Block< Int > &  sortcols,
Bool  combobs,
Bool  combscan,
Bool  combfld,
Bool  combspw 
) [private]

Derive MS iteration sort order, based on comb*.

vi::VisibilityIterator2& casa::CalSolVi2Organizer::makeFullVI (  ) 

Build and Return a reference to the fully-stacked VI.

Int casa::CalSolVi2Organizer::nLayers (  )  const [inline]

Definition at line 54 of file CalSolVi2Organizer.h.

References factories_.


Member Data Documentation

Definition at line 95 of file CalSolVi2Organizer.h.

Definition at line 95 of file CalSolVi2Organizer.h.

vi::SimpleSimVi2LayerFactory *ss_; vi::CalSolvingVi2LayerFactoryByVE *cal_; vi::ChannelAverageTVILayerFactory *chanave_; AveragingVi2LayerFactory *timeave_;

Definition at line 102 of file CalSolVi2Organizer.h.

Referenced by nLayers().

Pointers to the various kinds of layer factories we may use.

Definition at line 95 of file CalSolVi2Organizer.h.

Definition at line 95 of file CalSolVi2Organizer.h.

Definition at line 104 of file CalSolVi2Organizer.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