#include <CalSolVi2Organizer.h>
Public Member Functions | |
CalSolVi2Organizer () | |
Construct. | |
~CalSolVi2Organizer () | |
Dtor. | |
Int | nLayers () const |
vi::VisibilityIterator2 & | makeFullVI () |
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::ViiLayerFactory * | ss_ |
Pointers to the various kinds of layer factories we may use. | |
vi::ViiLayerFactory * | cal_ |
vi::ViiLayerFactory * | chanave_ |
vi::ViiLayerFactory * | timeave_ |
Vector< vi::ViiLayerFactory * > | factories_ |
vi::SimpleSimVi2LayerFactory *ss_; vi::CalSolvingVi2LayerFactoryByVE *cal_; vi::ChannelAverageTVILayerFactory *chanave_; AveragingVi2LayerFactory *timeave_; | |
vi::VisibilityIterator2 * | vi_ |
Definition at line 44 of file CalSolVi2Organizer.h.
casa::CalSolVi2Organizer::CalSolVi2Organizer | ( | ) |
Construct.
casa::CalSolVi2Organizer::~CalSolVi2Organizer | ( | ) |
Dtor.
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_.
vi::ViiLayerFactory * casa::CalSolVi2Organizer::cal_ [private] |
Definition at line 95 of file CalSolVi2Organizer.h.
Definition at line 95 of file CalSolVi2Organizer.h.
Vector<vi::ViiLayerFactory*> casa::CalSolVi2Organizer::factories_ [private] |
vi::SimpleSimVi2LayerFactory *ss_; vi::CalSolvingVi2LayerFactoryByVE *cal_; vi::ChannelAverageTVILayerFactory *chanave_; AveragingVi2LayerFactory *timeave_;
Definition at line 102 of file CalSolVi2Organizer.h.
Referenced by nLayers().
vi::ViiLayerFactory* casa::CalSolVi2Organizer::ss_ [private] |
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.