casa
5.7.0-16
|
#include <MsAverager.h>
Public Types | |
enum | OutputMode { TableMS, ListBuffer } |
Static Public Member Functions | |
static casacore::Int | baselineRow (const casacore::Int &nAnt, const casacore::Int &a, const casacore::Int &b) |
Static Public Attributes | |
static const casacore::String | DataColumn [4] |
Private Member Functions | |
void | cleanup () |
to be averaged More... | |
Static Private Attributes | |
static const casacore::String | clname |
utility More... | |
Definition at line 112 of file MsAverager.h.
Enumerator | |
---|---|
TableMS | |
ListBuffer |
Definition at line 116 of file MsAverager.h.
casa::MsAverager::MsAverager | ( | casacore::MS * | , |
OutputMode | = MsAverager::TableMS |
||
) |
casa::MsAverager::~MsAverager | ( | ) |
|
static |
casacore::Int casa::MsAverager::baselineRow | ( | const casacore::Int & | a = -1 , |
const casacore::Int & | b = -1 |
||
) |
|
private |
to be averaged
void casa::MsAverager::getMap | ( | casacore::Matrix< casacore::Int > & | rowMap, |
casacore::Matrix< casacore::Int > & | chanMap | ||
) |
void casa::MsAverager::getMS | ( | casacore::MS & | ms | ) |
void casa::MsAverager::getXY | ( | casacore::Vector< casacore::Double > & | x, |
casacore::Vector< casacore::Double > & | y, | ||
casacore::Vector< casacore::Int > & | f, | ||
casacore::Int | pol | ||
) |
casacore::Bool casa::MsAverager::hasColumn | ( | const casacore::String & | colName | ) |
void casa::MsAverager::initAveBuffer | ( | casacore::Double | bufTime, |
VisBuffer & | p, | ||
casacore::Int | nAnt, | ||
casacore::Int | nChan | ||
) |
casacore::Bool casa::MsAverager::isDataColumn | ( | const casacore::String & | colNmae | ) |
|
inline |
Definition at line 167 of file MsAverager.h.
References nAntenna.
|
inline |
Definition at line 166 of file MsAverager.h.
References nAveChan.
|
inline |
Definition at line 165 of file MsAverager.h.
References nAvePol.
|
inline |
Definition at line 145 of file MsAverager.h.
References aveOK.
|
inline |
Definition at line 146 of file MsAverager.h.
References outputMode.
void casa::MsAverager::putAveBuffer | ( | casacore::Double | bufTime, |
casacore::Int | bufField, | ||
casacore::Int | bufScan, | ||
casacore::Int | bufArray, | ||
VisBuffer & | p, | ||
casacore::Int | nTime | ||
) |
void casa::MsAverager::putAveTable | ( | casacore::Double | bufTime, |
casacore::Int | bufField, | ||
casacore::Int | bufScan, | ||
casacore::Int | bufArray, | ||
casacore::Int | bufSpw, | ||
VisBuffer & | p, | ||
casacore::Int | nTime, | ||
casacore::Double | timeShift | ||
) |
void casa::MsAverager::reset | ( | casacore::MS * | , |
OutputMode | = MsAverager::TableMS |
||
) |
void casa::MsAverager::setAverager | ( | const casacore::Matrix< casacore::Int > & | chanList, |
const casacore::Matrix< casacore::Int > & | baselines, | ||
casacore::Double | aveTime, | ||
casacore::Int | aveChan, | ||
const casacore::String & | column = "DATA" , |
||
const casacore::String & | aveMode = "VECTOR" , |
||
const casacore::Bool & | aveFlag = false , |
||
const casacore::Bool & | aveScan = false , |
||
const casacore::Bool & | aveBline = false , |
||
const casacore::Bool & | aveArray = false , |
||
const casacore::Bool & | aveVelo = false , |
||
const casacore::String & | restfreq = "" , |
||
const casacore::String & | frame = "" , |
||
const casacore::String & | doppler = "" |
||
) |
average engine and its status
void casa::MsAverager::showAveMap | ( | casacore::Matrix< casacore::Int > & | rmap, |
casacore::Matrix< casacore::Int > & | cmap | ||
) |
void casa::MsAverager::showColumnNames | ( | ) |
void casa::MsAverager::showMsRow | ( | casacore::MSMainColumns * | msc, |
casacore::Int | row | ||
) |
void casa::MsAverager::showVisRow | ( | casacore::Cube< casacore::Complex > & | vc, |
casacore::Int | row | ||
) |
|
private |
|
private |
Definition at line 205 of file MsAverager.h.
|
private |
map between averaged and original
Definition at line 198 of file MsAverager.h.
|
private |
Definition at line 206 of file MsAverager.h.
|
private |
Definition at line 185 of file MsAverager.h.
|
private |
averaging requirements
Definition at line 203 of file MsAverager.h.
|
private |
Definition at line 226 of file MsAverager.h.
Referenced by ok().
|
private |
casacore::Matrix<casacore::Double> aveTimeMap;
Definition at line 200 of file MsAverager.h.
|
private |
Definition at line 204 of file MsAverager.h.
|
private |
Definition at line 211 of file MsAverager.h.
|
private |
Definition at line 213 of file MsAverager.h.
|
private |
selected channels for each piece for spw expression each row contains [spwid, start, end, stride] may contains multiple rows of same spwid
Definition at line 193 of file MsAverager.h.
|
staticprivate |
utility
Definition at line 229 of file MsAverager.h.
|
private |
averaging inputs, ideally, calculate only needed column
Definition at line 188 of file MsAverager.h.
|
private |
Definition at line 209 of file MsAverager.h.
|
private |
Definition at line 208 of file MsAverager.h.
|
private |
Definition at line 207 of file MsAverager.h.
|
private |
Definition at line 210 of file MsAverager.h.
|
static |
Definition at line 164 of file MsAverager.h.
|
private |
Definition at line 224 of file MsAverager.h.
|
private |
Definition at line 223 of file MsAverager.h.
|
private |
Definition at line 180 of file MsAverager.h.
|
private |
Definition at line 174 of file MsAverager.h.
|
private |
Definition at line 179 of file MsAverager.h.
|
private |
Definition at line 220 of file MsAverager.h.
Referenced by nAnt().
|
private |
|
private |
Definition at line 219 of file MsAverager.h.
Referenced by npol().
|
private |
Definition at line 218 of file MsAverager.h.
|
private |
Definition at line 217 of file MsAverager.h.
|
private |
|
private |
|
private |
Definition at line 172 of file MsAverager.h.
|
private |
Definition at line 222 of file MsAverager.h.
|
private |
Definition at line 212 of file MsAverager.h.
|
private |
Definition at line 195 of file MsAverager.h.
|
private |
Definition at line 173 of file MsAverager.h.